我与这个问题作斗争。我尝试打开一个文件并将其保存到一个变量中。然后我想用我包含的海报库对其进行编码。
所以这是代码中不起作用的部分......(你不必担心其余的)
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 年快乐!