Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IronPython Microsoft.Scripting.SyntaxErrorException:意外标记'';加载pickle模块时_C#_Python_Pickle_Ironpython - Fatal编程技术网

C# IronPython Microsoft.Scripting.SyntaxErrorException:意外标记'';加载pickle模块时

C# IronPython Microsoft.Scripting.SyntaxErrorException:意外标记'';加载pickle模块时,c#,python,pickle,ironpython,C#,Python,Pickle,Ironpython,当我尝试将IronPython与导入pickle模块的脚本一起使用时,出现了一个错误: Microsoft.Scripting.SyntaxErrorException:意外标记',' 此错误直接发生在导入时: import pickle 有没有办法解决这个问题?我读二进制数据,也许还有其他模块可以读这种数据?除了ironpython之外,你可以应用这种解决方案 static void Main(string[] args) { var psi = new ProcessStartInfo()

当我尝试将IronPython与导入pickle模块的脚本一起使用时,出现了一个错误:

Microsoft.Scripting.SyntaxErrorException:意外标记','

此错误直接发生在导入时:

import pickle

有没有办法解决这个问题?我读二进制数据,也许还有其他模块可以读这种数据?

除了ironpython之外,你可以应用这种解决方案

static void Main(string[] args)
{
var psi = new ProcessStartInfo();
psi.FileName = @"C:\Users\kemal\Anaconda3\envs\movingDriving\python.exe";
var script = @"C:\Users\kemal\Desktop\testSendData.py";
var arg1 = "kkk";
psi.Arguments = $" \"{script}\" \"{arg1}\"";
psi.UseShellExecute = false;
psi.CreateNoWindow = true;
psi.RedirectStandardOutput = true;
psi.RedirectStandardError = true;
var errors = "";
var results = "";
using (var process = Process.Start(psi))
{
errors = process.StandardError.ReadToEnd();
results = process.StandardOutput.ReadToEnd();
StreamReader reader = process.StandardOutput;
Console.WriteLine(psi.Arguments.ToString());`enter code here`
}
Console.WriteLine("Errors: " + errors);
Console.WriteLine("Result: " + results);
}