【发布时间】:2020-02-05 10:57:37
【问题描述】:
我正在尝试在 spyder 中读取文件并使用以下代码打印其内容。但它抛出错误为
FileNotFoundError: [Errno 2] 没有这样的文件或目录
虽然文件存在于该位置
f=open(r"C:\test_file\myfile.txt","r")
file_content=f.read()
print(file_content)
f.close()
任何线索将不胜感激。提前致谢。
【问题讨论】:
-
你有权限直接在C:\下阅读吗?如果您打开终端并执行
type C:\test_file\myfile.txt会发生什么? -
@Torxed 我想我有..你能详细说明如何检查吗?
-
嗨。我刚刚做了 :)
type在 Windows 中是一种将文件“打印”到控制台的方法,如果这适用于正常的用户命令提示符,则不会出现权限错误。如果这不是问题,我不确定是什么。代码是正确的。如果文件在您所说的那样提供的路径中。这简直太奇怪了。你能发布完整的回溯吗? -
@Torxed。谢谢。虽然这不是权限问题,但已解决。代码正在寻找 myfile.txt 并且在我的 Windows 扩展中被隐藏,所以文件变成了 myfile.txt.txt,这就是它失败的原因。但多亏了你,我才从命令提示符中得到了一个想法。
标签: python