gpt4 book ai didi

Python路径找不到文本文件

转载 作者:行者123 更新时间:2023-12-01 02:51:37 26 4
gpt4 key购买 nike

我的Python代码在这个结构中:

folder:
Procfile
folder2:
myprog.py
foo.py
somefile.txt

我的Procfile包含web:pythonfolder2/myprog.py

myprog.py 包含:

import sys
sys.path.insert(0, '../')
#other code

foo.py 包含:

print "about to read file"
file = open("somefile.txt", "r")
print file.read()
print "done reading"

我无法读取该文件。尽管代码打印了about to read file

,但代码从未到达 done read部分

最佳答案

您可以利用自动模块变量 __file__事实上你知道somefile.txtfoo.py 位于同一目录中:

file = open(os.path.join(os.path.dirname(__file__), "somefile.txt"), "r") 

sys.path仅确定导入模块的搜索路径,而不确定从文件系统打开通用文件的位置。

关于Python路径找不到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44703582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com