Tôi có đoạn mã sau C# mà tôi gọi là một kịch bản python từ C#:Làm thế nào để vượt qua đối số cho một kịch bản Python với IronPython
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Windows.Forms;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using IronPython.Hosting;
using Microsoft.Scripting.Hosting;
using IronPython.Runtime;
namespace RunPython
{
class Program
{
static void Main(string[] args)
{
ScriptRuntimeSetup setup = Python.CreateRuntimeSetup(null);
ScriptRuntime runtime = new ScriptRuntime(setup);
ScriptEngine engine = Python.GetEngine(runtime);
ScriptSource source = engine.CreateScriptSourceFromFile("HelloWorld.py");
ScriptScope scope = engine.CreateScope();
source.Execute(scope);
}
}
}
Tôi đang gặp rắc rối hiểu mỗi dòng của mã vì kinh nghiệm của tôi với C# bị giới hạn. Làm thế nào tôi sẽ thay đổi mã này để vượt qua một đối số dòng lệnh để kịch bản python của tôi khi tôi chạy nó?
Có thể trùng lặp của https://stackoverflow.com/questions/5949735/how-can-i-pass-command-line-arguments- in-ironpython – IronManMark20