我试图这样做with open(fileName,'rb') as csvfile:
。如果我对fileName的名称进行硬编码,它会起作用,但如果我使用fileName = input("Enter file name: ")
,我会收到错误
...
fileName = input("Enter file name: ")
File "<string>", line 1, in <module>
NameError: name 'page1' is not defined
其中page1.csv
是目标文件以及我在输入时输入的内容。我该如何解决这个问题?
答案 0 :(得分:5)
您使用的是Python 2.您需要使用raw_input
代替input
。
raw_input
会为您提供正常的字符串值。 input
尝试将其作为Python表达式运行。