我从visual c#表单调用python文件。 python文件应该接受来自c#和process的参数。这没有发生,如果我直接在IDLE中执行python脚本,它就可以工作。
private void publishAsset()
{
Process process = new Process();
process.StartInfo.CreateNoWindow = false;
process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
process.StartInfo.FileName = @"C:\Work\Scripts\XML_Parsing.py";
process.StartInfo.Arguments = "asset_id.Text";
try
{
process.Start();
}
catch (Exception ex)
{
System.Console.WriteLine(ex.Message);
}
}
PublishAsset按钮调用python文件并将文本字段中的值作为参数。 C#也不会返回任何错误。