Py2exe编译时EOF错误



下面是一个简单的文件重命名程序,从Python启动时运行和工作都很好。每当我尝试将此程序编译成单个.exe时,它不会启动并给出此错误:文件"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))) 

在您的setup.py中,确保您指定的是console=['myscript.py']而不是windows=['myscript.py']

stdin关闭可能导致"读行时EOF"错误。

最新更新