下面是一个简单的文件重命名程序,在从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)))
答案 0 :(得分:1)
在setup.py
中,确保您指定console=['myscript.py']
而不是windows=['myscript.py']
。 <{1}}关闭后可能会出现“阅读时的EOF”错误。