FileNotFoundError: [Errno 2] No such file or directory, while the file does exist and it's in the same folder
FileNotFoundError: [Errno 2] No such file or directory, while the file does exist and it's in the same folder
我正在编写代码,我需要打开有关代码的 .txt 文件。我在同一个文件夹中同时拥有代码和文本文件,但我仍然收到此错误:FileNotFoundError: [Errno 2] No such file or directory: 'dis_rules.txt'。我写的代码直接取自这个页面的不同线程,显然代码中写的文件名是相同的。 Here's the folder with both files on it.
这是我也用过的代码:
fp = open(r"dis_rules.txt", 'r')
print(fp.read())
这有什么问题吗?感谢您的帮助!
我是 python 的新手,我从未见过这种打开文本文件的方法...试试这样:
with open('dis_rules.txt','r') as f:
print(f.readlines())
此外,不确定您是否需要使用 r-string...
告诉我是否有帮助!
多亏了你们发表的评论,我才得以解决问题。正如你们所说,问题是文件的当前目录与文件夹的目录不同。为了解决这个问题,我不得不使用 os.chdir() 方法将当前目录更改为文件夹的目录,这样:
import os
path = "C:\Users\utente\Desktop\_rules2"
os.chdir(path)
在那之后,我只是添加了我在问题上发布的代码,它工作得很好。
谢谢大家的帮助!
我正在编写代码,我需要打开有关代码的 .txt 文件。我在同一个文件夹中同时拥有代码和文本文件,但我仍然收到此错误:FileNotFoundError: [Errno 2] No such file or directory: 'dis_rules.txt'。我写的代码直接取自这个页面的不同线程,显然代码中写的文件名是相同的。 Here's the folder with both files on it.
这是我也用过的代码:
fp = open(r"dis_rules.txt", 'r')
print(fp.read())
这有什么问题吗?感谢您的帮助!
我是 python 的新手,我从未见过这种打开文本文件的方法...试试这样:
with open('dis_rules.txt','r') as f:
print(f.readlines())
此外,不确定您是否需要使用 r-string... 告诉我是否有帮助!
多亏了你们发表的评论,我才得以解决问题。正如你们所说,问题是文件的当前目录与文件夹的目录不同。为了解决这个问题,我不得不使用 os.chdir() 方法将当前目录更改为文件夹的目录,这样:
import os
path = "C:\Users\utente\Desktop\_rules2"
os.chdir(path)
在那之后,我只是添加了我在问题上发布的代码,它工作得很好。 谢谢大家的帮助!