我试图简单地构建一个程序,它读取另一个文件。当我尝试运行代码时,出现了主题中提到的错误。我已经尝试过完整的路径,但它没有用。你有解决问题的想法吗?file = open("Text.txt")vari = file.read()print(vari)
3 回答
叮当猫咪
TA贡献1776条经验 获得超12个赞
当您从命令行启动时,当前工作目录可能与顶级文件的主目录(即您的程序文件所在的目录)不同。
如果您在cmd.exe
(Command Prompt)"Text.txt"
中运行它,则会在当前在命令行中打开的目录中搜索文件路径。通常,C:\Users\[user]\
是 Windows 上的默认工作目录。
您需要使用 Python 解释器/Py Laucher 运行您的程序,通常在双击*.py
顶级程序文件时打开,或者只需将命令提示符中的当前目录更改为cd <TOP_LEVEL_FILE_DIR>
.
阿波罗的战车
TA贡献1862条经验 获得超6个赞
您必须file = open("Text.txt")
在行上方添加完整路径以指示此文件所在的位置。在这种情况下需要将完整路径添加到open(/path/to/where/this/text.txt)
示例中(因此即使您的主程序与您尝试打开的文件不在同一目录中,它仍然可以工作)。SO 上有许多示例,说明如何实现这一点。
慕虎7371278
TA贡献1802条经验 获得超4个赞
试试下面的代码,
要打开文件,请使用内置的 open() 函数。
fileLocation = open("C:/Users/Desktop/Text.txt", "r")
vari = fileLocation.read()
print(vari)
“r”:读文件 “w”:写文件
它将读取文件并显示文件的内容。
确保在路径中使用正斜杠。
添加回答
举报
0/150
提交
取消