【问题标题】:IronPython Microsoft.Scripting.SyntaxErrorException: unexpected token ',' when loading pickle moduleIronPython Microsoft.Scripting.SyntaxErrorException:加载 pickle 模块时出现意外令牌“,”
【发布时间】:2019-07-10 13:36:30
【问题描述】:

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

Microsoft.Scripting.SyntaxErrorException: 意外令牌','

导入时直接出现此错误:

import pickle

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

【问题讨论】:

    标签: c# python pickle ironpython


    【解决方案1】:

    除了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);
    }
    

    【讨论】:

      猜你喜欢
      • 2020-12-30
      • 2017-08-21
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 2013-08-16
      • 2016-02-16
      相关资源
      最近更新 更多