找到将.txt文件放入Python中打开的地方 - 使用Ubuntu 15

时间:2016-02-14 20:14:56

标签: python

我对编程非常陌生,而且我已经开始使用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执行的位置相同,但我不知道在哪里找到该文件。

3 个答案:

答案 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的值,它不存在。