首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中使用Python时未初始化的文件

在C#中使用Python时未初始化的文件
EN

Stack Overflow用户
提问于 2013-01-03 16:19:08
回答 1查看 56关注 0票数 0

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

这就是代码中不起作用的部分。(你不必担心剩下的事情)

代码语言:javascript
复制
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.Uninitalized‘类型的对象强制转换为’System.Exception‘类型”

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-03 22:33:26

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14135242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档