[英]Python can not find file which is searched by imported module
具体来说:我的脚本使用了另一个自写脚本,将其称为sub_script,它位于子文件夹中。 此外,子文件夹中还有一个文件,该文件也使用数据表放置在子文件夹中。
#main_script
from subfolder import sub_script
sub_script.function()
#sub_scribt
import pandas as pd
def import():
data=pd.ExcelFile(Filename.xlsx)
print(data)
[Errno 2]没有这样的文件或目录
所以我想这是因为Python在主文件夹部分而不是子文件夹部分中搜索。 但是我怎么能告诉Python做到这一点呢?
(如果Python自动执行此操作,那就太好了,这意味着它始终在子文件夹部分中搜索数据,而与子文件夹的名称无关)。
谢谢你的帮助!
Python仅搜索当前目录,即入口点脚本运行所在的目录,以及sys.path
。
尝试这个:
#main_script
import sys
sys.path.insert(1, "/path/to/subfolder") # 0 is the script itself
import sub_script
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.