use=input('what do you wanna do \n1.press w to create a new file\n2.press r to read a file:\n')
if use=='r':
read()
elif use=='w':
write()
else :
print('OOPS! you enter a wrong input\n')
user()
当我使用IDLE运行正常运行这段代码创建,但是当我使用cx_freeze然后创建这条巨蟒文件的EXE if和elif的条件是不工作的“r”和' w'分别。对于任何输入,它总是进入else语句。EXE使用cx_freeze不能正常工作
我使用python 3.2和cx_freeze 3.2
在'input()'后面加上'print(repr(use))',这样你就可以看到'use'的* actual *内容。 –