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

Tom*_*y K 0 python

我正在努力做到这一点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
Run Code Online (Sandbox Code Playgroud)

page1.csv请求输入时,目标文件在哪里以及我输入的内容.我怎样才能解决这个问题?

And*_*ndy 5

您正在使用Python 2.您需要使用raw_input而不是input.

raw_input会给你一个你期望的字符串值.input尝试将其作为Python表达式运行.