PythonError: FileNotFoundError: [Errno 2]

我试图简单地构建一个程序,它读取另一个文件。当我尝试运行代码时,出现了主题中提到的错误。我已经尝试过完整的路径,但它没有用。你有解决问题的想法吗?


file = open("Text.txt")

vari = file.read()

print(vari)


千巷猫影
浏览 183回答 3
3回答

叮当猫咪

当您从命令行启动时,当前工作目录可能与顶级文件的主目录(即您的程序文件所在的目录)不同。如果您在cmd.exe&nbsp;(Command Prompt)"Text.txt"中运行它,则会在当前在命令行中打开的目录中搜索文件路径。通常,C:\Users\[user]\是 Windows 上的默认工作目录。您需要使用 Python 解释器/Py Laucher 运行您的程序,通常在双击*.py顶级程序文件时打开,或者只需将命令提示符中的当前目录更改为cd <TOP_LEVEL_FILE_DIR>.

阿波罗的战车

您必须file = open("Text.txt")在行上方添加完整路径以指示此文件所在的位置。在这种情况下需要将完整路径添加到open(/path/to/where/this/text.txt)示例中(因此即使您的主程序与您尝试打开的文件不在同一目录中,它仍然可以工作)。SO 上有许多示例,说明如何实现这一点。

慕虎7371278

试试下面的代码,要打开文件,请使用内置的 open() 函数。fileLocation = open("C:/Users/Desktop/Text.txt", "r")vari = fileLocation.read()print(vari)“r”:读文件 “w”:写文件它将读取文件并显示文件的内容。确保在路径中使用正斜杠。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python