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 *內容。 –