首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Pycharm找到我想要在代码中使用的文件?

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

Stack Overflow用户
提问于 2016-07-02 03:03:41
回答 2查看 17.4K关注 0票数 1

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

我试图用一段简单的代码打开一个文件

代码语言:javascript
复制
file_name = "coding_dna.txt"
my_file = open(file_name)
my_file_contents = my_file.read()

打印(My_file_contents)

但是我不断地发现下面的错误

代码语言:javascript
复制
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文件添加到包含该文件的文件夹中,并通过解释器将父文件夹更改为源根文件夹。

包含文件的文件夹和子文件夹

我确信我可能只是搞砸了一些简单的事情,但我想不出如何让它发挥作用。我很感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2016-07-03 15:38:14

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

只需转到Run - Edit Configurations - Your script configuration并更新“工作目录”字段即可。见下面的截图。

票数 2
EN

Stack Overflow用户

发布于 2016-07-02 03:11:20

通过导入os模块,只要我们有正确的路径,我们就可以找到任何文件的位置。

尝试下面的代码.

代码语言:javascript
复制
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)

在我的测试脚本中打印时,我得到了您想要的输出。

希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38156102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档