将文件作为输入的函数

时间:2014-03-31 02:17:35

标签: python

我想定义一个带文件名的函数,并通过一些代码运行该文件。我已经完成了后一部分,但我在第一部分陷入困境。这是我遇到麻烦的地方:

def function(inputfilename):
    file = open("inputfilename","r")

示例输入和我得到的错误:

>>>function("file.csv")
FileNotFoundError: [Errno 2] No such file or directory: 'inputfilename'

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

您正在尝试使用inputfilename名称打开文件。

替换:

file = open("inputfilename", "r")

使用:

file = open(inputfilename, "r")

另外,请考虑在处理文件时使用with上下文管理器。