qwe*_*ip9 27 python path pycharm
最近,在使用PyCharm时,我无法在代码中使用相对路径.例如,一个简单的open('test.txt', 'r')将无法工作 - 因此我确信该文件与运行的py文件存在于同一级别.PyCharm将返回此错误.
FileNotFoundError:[Errno 2]没有这样的文件或目录:
在StackOverflow上在线阅读答案后,我尝试了多种选择,包括:
test.txt到./test.txt这些选项都没有对我有用.有没有我可以告诉PyCharm刷新当前的工作目录(甚至可以看到它认为当前的工作目录在哪里)?
提前致谢!
编辑:我应该注意在终端窗口中运行脚本将起作用.这似乎是PyCharm而不是脚本的问题.
Dan*_*Dan 30
我有Pycharm 4.5,所以事情可能会有所改变.
尝试转到设置>项目>项目结构
在此对话框中,单击包含源代码的文件夹,然后单击菜单中的蓝色文件夹将其标记为"source"文件夹.我相信这解决了Pycharm中的很多路径问题
以下是"内容根"的链接:https://www.jetbrains.com/pycharm/help/content-root.html
__file__指文件路径。因此,您可以使用以下内容来引用同一目录中的文件:
import os
dirpath = os.path.dirname(__file__)
filepath = os.path.join(dirpath, 'test.txt')
open(filepath, 'r')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58730 次 |
| 最近记录: |