2013-01-03 5 views
0

이 문제로 싸우고 있습니다. 파일을 열고 변수에 저장하려고합니다. 그런 다음 포스터 라이브러리로 인코딩하려고합니다.C에서 파이썬을 사용할 때 uninitalized 파일

은 그래서 그래서

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!

답변

0

Visual Studio에 포함 된 IronPython 컴파일러는 이러한 종류의 파일 처리를 포스터 라이브러리와 함께 처리 할 수없는 것으로 보입니다.

그러나 Python 파일은 C# 프로젝트가 아니라 C# -Python 프로젝트로 호출 할 수 있습니다.

관련 문제