繁体   English   中英

Python找不到导入模块搜索的文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM