用Python打开文本文件

Geo*_*ows 1 python file-io text file

我在将文本文件读入列表时遇到问题,目前我所拥有的是:

lines = open ('dracula.txt', 'r'). readlines ()
Run Code Online (Sandbox Code Playgroud)

其中dracula.txt是与程序在同一目录中的文本文件,但是在运行程序时,Python会出现:

No such file or directory: 'dracula.txt'
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它不会找到文本文件并将其读取到名为lines的列表中,是否有人有任何想法?

Sve*_*ach 7

在当前工作目录中查找文件名,该目录不一定与脚本所在的目录相同.尝试使用文件的完整路径,或确保工作目录正确.您可以os.getcwd()从脚本中检查工作目录py打印(确保您import os).

如果您使用区分大小写的文件系统,请检查文件名的大小写.

  • 他的意思是说你从家里运行你的脚本:`home/user /> python/programming/python/script.py`它认为`dracula.txt`在`/ home/user /` (3认同)