我希望我的用户能够按照自己的意愿保存文件。我正在编写的这个程序将被许多不同的人用于数百个文件。我希望这是可能的
filename = input("Enter Desired File Name:")
F = open(filename,'wb')
作为试运行,我运行它并输入名称Hello_Buddy.csv 并收到此错误。
Traceback (most recent call last):
File "C:\Users\Bud\Desktop\School\Project Data\OWLeS\Radiosonde
Data\Python\Simple\Moving Average.py", line 44, in <module>
filename = input("Enter Desired File Name:")
File "<string>", line 2, in <module>
NameError: name 'Hello_Buddy' is not defined
答案 0 :(得分:5)
使用raw_input:
filename = raw_input("Enter Desired File Name:")
python将尝试运行input()
,因为表达式raw_input
会返回一个字符串。
F.Y.I python 3中没有raw_input
它已被重命名为input()
。
input
和raw_input
之间的差异:
In [23]: input()
4+2
Out[23]: 6
In [24]: raw_input()
4+2
Out[24]: '4+2'
基本上input
与:
In [25]: eval(raw_input())
4+2
Out[25]: 6