def open_file(filename):
file_open= open(filename,"r")
return file_open
当我尝试调用该函数时,我得到以下结果:
>>> open_file(random.txt)
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
open_file(random.txt)
NameError: name 'random' is not defined
答案 0 :(得分:2)
试
open_file('random.txt')
需要引用Python中的字符串。
random
被解释为一个对象,并且未定义。
答案 1 :(得分:1)
你忘记了引言:
open_file('random.txt')
python认为random是一个对象,显然你没有定义。引号使它成为一个字符串。
答案 2 :(得分:0)
你只需要输入文件名作为字符串;这是必须如何做的:
>>> open_file('random.txt')
请注意,您的功能运行正常,您需要做的就是正确调用它。