如何在python中为文件名使用输入变量

如何在python中为文件名使用输入变量,python,Python,我试图用open(fileName,'rb')作为csvfile:来执行此操作。如果我为文件名硬编码一个名称,它就可以工作,但是如果我使用fileName=input(“输入文件名”)我会得到一个错误 ... fileName = input("Enter file name: ") File "<string>", line 1, in <module> NameError: name 'page1' is not defined 。。。 文件名=输入(“输入文件名:

我试图用open(fileName,'rb')作为csvfile:来执行此操作。如果我为文件名硬编码一个名称,它就可以工作,但是如果我使用
fileName=input(“输入文件名”)
我会得到一个错误

...
fileName = input("Enter file name: ")
File "<string>", line 1, in <module>
NameError: name 'page1' is not defined
。。。
文件名=输入(“输入文件名:”)
文件“”,第1行,在
NameError:未定义名称“page1”

其中
page1.csv
是预期的文件,以及当要求输入时我输入的内容。如何修复此问题?

您正在使用Python 2。您需要使用
原始输入
而不是
输入


raw_input
将按预期为您提供字符串值<代码>输入尝试将其作为Python表达式运行。

您正在使用Python 2。您需要使用
原始输入
而不是
输入


raw_input
将按预期为您提供字符串值<代码>输入尝试将其作为Python表达式运行。

哇,谢谢。我没有用我的普通电脑工作,完全忘了检查版本。愚蠢的错误哇,谢谢你。我没有用我的普通电脑工作,完全忘了检查版本。愚蠢的错误