我对编程非常陌生,而且我已经开始使用Python3了,即使我的所有内容都有点不稳定,也请取悦我的进展。
我正在处理的教程要求我执行
my_file = open(welcome.txt)
但是当我按下回车时我得到了这个......
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
my_file = open(welcome.txt)
NameError: name 'welcome' is not defined
我在另一个论坛上看到该文件需要与python执行的位置相同,但我不知道在哪里找到该文件。
答案 0 :(得分:2)
你有两个问题:
1)文件名必须是一个字符串,所以用引号括起来,如下:
my_file = open('welcome.txt')
2)文件需要位于同一目录中,或者您需要指定它的位置,例如:
my_file = open('/home/user/welcome.txt')
答案 1 :(得分:0)
文件名应在引号中:
my_file = open("welcome.txt")
答案 2 :(得分:0)
问题是您忘记将文件名括在引号中:
my_file = open("welcome.txt")
open
函数需要将文件名作为字符串作为位置参数。你所做的是告诉Python使用变量txt
的属性welcome
的值,它不存在。