如何在 Python 3.9.6 中读取文本文件?

How do I read from a text file in Python 3.9.6?

如何读取 Python 中的文本文件?这看起来应该很简单,但我什至无法在没有错误的情况下打开文件。我正在使用 Visual Studio 代码,两个文件都在同一文件夹目录中(HelloWorld.txt 和 firstProgram.py)我的代码:

f = open('HelloWorld.txt', 'r')
print(f.readline())
f.close()

错误信息:

PS C:\Users\Alex> & 
C:/Users/Alex/AppData/Local/Programs/Python/Python39/python.exe 
c:/Users/Alex/Desktop/Code/firstProgram.py
Traceback (most recent call last):
File "c:\Users\Alex\Desktop\Code\firstProgram.py", line 1, in <module>
f = open('HelloWorld.txt', 'r')
FileNotFoundError: [Errno 2] No such file or directory: 'HelloWorld.txt'
PS C:\Users\Alex>

图片:

[VSC 中的第一个程序尝试][1]

我第一次在这里发帖,所以任何关于问题礼仪的提示都非常感谢!谢谢



找到的解决方案:
1. 将 Python 重新安装到所需的工作目录中。这解决了这个问题
2. 路径问题通过以下更新代码解决:
f = open('C:\Users\Alex\Desktop\Code\HelloWorld.txt', 'r')
print(f.read())
f.close()

我已经将路径设置为`C:\\Users\\Alex\\Desktop\\Code\\HelloWorld.txt`

大概是在您的 工作目录 中查找,上面显示为 C:\Users\Alex>,而不是脚本恰好所在的目录。

要么给出文件的完整路径,要么适当地设置工作目录,要么让用户指定文件的位置。

您的问题与路径有关。您可以尝试使用文件的完整路径