如何让 Pycharm 找到我想要在代码中使用的文件?

问题描述 投票:0回答:2

如何让 Pycharm 找到我要打开的 .txt 文件?

我正在尝试用一段简单的代码打开一个文件

file_name = "coding_dna.txt"
my_file = open(file_name)
my_file_contents = my_file.read()

print(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

我确信我可能只是搞砸了一些简单的事情,但我不知道如何让它发挥作用。我将不胜感激任何帮助。

python macos ide pycharm
2个回答
3
投票

可以在运行配置中设置程序的工作目录。

只需转到

Run - Edit Configurations - Your script configuration
并更新“工作目录”字段。请参阅下面的屏幕截图。


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)

在我的测试脚本中打印时,我得到了您正在寻找的输出。

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.