0

我与这个问题作斗争。我尝试打开一个文件并将其保存到一个变量中。然后我想用我包含的海报库对其进行编码。

所以这是代码中不起作用的部分......(你不必担心其余的)

try:
    poster.streaminghttp.register_openers()
    #Open File to be Uploaded
    file = open("D:\\HC1100\config.cfg", "rb")
    print "uplaod process"

    #Encode Parameters for the Device
    params = [('restore', file), ('upload', 'PC ==> Unit')]
    datagen, headers = poster.encode.multipart_encode(params, 'ff2fbffcc75148fb9b7ba9885a1cf146')
    file.close()

所以我收到以下错误消息:“无法将'Microsoft.Scripting.Runtime.Uninitialized'类型的对象转换为'System.Exception'”

有趣的是,如果我用相同的代码编写一个 .txt……然后我用 IronPython.exe 执行它,它就可以工作!但如果我在 C# Python 项目中这样做,它就不起作用。

感谢您的帮助,祝您 2013 年快乐!

4

1 回答 1

0

似乎 Visual Studio 中包含的 IronPython 编译器无法结合海报库处理这种文件处理。

但是可以使用 C# 项目而不是 C#-Python 项目来调用 Python 文件。

于 2013-01-03T14:33:26.087 回答