如何在python中为文件名使用输入变量
我试图用open(fileName,'rb')作为csvfile:来执行此操作。如果我为文件名硬编码一个名称,它就可以工作,但是如果我使用如何在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 。。。 文件名=输入(“输入文件名:
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表达式运行。哇,谢谢。我没有用我的普通电脑工作,完全忘了检查版本。愚蠢的错误哇,谢谢你。我没有用我的普通电脑工作,完全忘了检查版本。愚蠢的错误