编译时出现Py2exe EOF错误

时间:2014-07-30 15:07:51

标签: python py2exe

下面是一个简单的文件重命名程序,在从Python启动时运行并且运行良好。每当我尝试将这个程序编译成单个.exe时它就不会启动并给出这个错误:File" UserInputRenameReplace.py",第12行,在EOFError:EOF读取行时。

这个错误意味着什么,为什么它在Python中运行良好而不是Py2exe?

import os 

path = os.getcwd() #Working/active directory 

filenames = os.listdir(path) 

print "**Rename Active Directory File(s)**\n" 

cur_Name = raw_input("Current Name: ") 

new_Name = raw_input("New Name: ")

for filename in filenames: 
os.rename(os.path.join(path, filename), os.path.join(path, filename.replace(cur_Name, new_Name))) 

1 个答案:

答案 0 :(得分:1)

setup.py中,确保您指定console=['myscript.py']而不是windows=['myscript.py']。 <{1}}关闭后可能会出现“阅读时的EOF”错误。