我想定义一个带文件名的函数,并通过一些代码运行该文件。我已经完成了后一部分,但我在第一部分陷入困境。这是我遇到麻烦的地方:
def function(inputfilename):
file = open("inputfilename","r")
示例输入和我得到的错误:
>>>function("file.csv")
FileNotFoundError: [Errno 2] No such file or directory: 'inputfilename'
我该如何解决这个问题?
答案 0 :(得分:5)
您正在尝试使用inputfilename
名称打开文件。
替换:
file = open("inputfilename", "r")
使用:
file = open(inputfilename, "r")
另外,请考虑在处理文件时使用with上下文管理器。