【发布时间】:2019-07-10 13:36:30
【问题描述】:
当我尝试将 IronPython 与导入 pickle 模块的脚本一起使用时,出现错误:
Microsoft.Scripting.SyntaxErrorException: 意外令牌','
导入时直接出现此错误:
import pickle
有没有办法解决这个问题?我读取的是二进制数据,可能还有其他模块可以读取这种数据?
【问题讨论】:
标签: c# python pickle ironpython
当我尝试将 IronPython 与导入 pickle 模块的脚本一起使用时,出现错误:
Microsoft.Scripting.SyntaxErrorException: 意外令牌','
导入时直接出现此错误:
import pickle
有没有办法解决这个问题?我读取的是二进制数据,可能还有其他模块可以读取这种数据?
【问题讨论】:
标签: c# python pickle ironpython
除了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);
}
【讨论】: