如何让Pycharm找到我要打开的.txt文件?
我试图用一段简单的代码打开一个文件
file_name = "coding_dna.txt"
my_file = open(file_name)
my_file_contents = my_file.read()
打印(my_file_contents)
但我一直收到错误
Traceback (most recent call last):
File "/Users/NicolasSaenz/Bioinformatics/Pybio.py", line 236, in <module>
my_file = open(file_name)
FileNotFoundError: [Errno 2] No such file or directory: 'coding_dna.txt'
我尝试将 init .py文件添加到包含该文件的文件夹中,并通过解释器将父文件夹更改为源根文件夹。
folder and subfolders containing file
我确信我可能只是搞乱一些简单的东西,但我无法弄清楚如何让它发挥作用。我将不胜感激任何帮助。
答案 0 :(得分:1)
答案 1 :(得分:0)
通过导入os
模块,只要我们有正确的路径,我们就可以找到任何文件所在的位置。
请尝试以下代码。
import os
path = "C:/Users/NicolasSaenz/(The directory where "coding_dna.txt" is in)"
file_name = os.path.join(path, "coding_dna.txt")
my_file = open(file_name)
my_file_contents = my_file.read()
print(my_file_contents)
在我的测试脚本中打印时,我得到了您正在寻找的输出。
希望这有帮助!