如何在Python中为项目中的所有脚本进行目录引用

问题描述

我正在使用Python一段时间,但这是我第一次在一个具有彼此引用的不同脚本的项目中暂存它。文件的结构如下(简化):

Project Folder
   |
   |__folder1
         |
         |__Folder1a
               |
               |__script1
         |
         |
         |__folder 1b
               |
               |__script2 
               |
               |__script3

所以,因为script2和script3都使用脚本1中的函数,所以我现在在script2和script3中都这样做:

main_dir = os.path.dirname(os.path.realpath(__file__))
modules_dir = os.path.realpath(os.path.join(main_dir,'..','..'))
sys.path.insert(0,modules_dir)

from folder1.folder1a.script1 import function1

问题是:这样,我需要将此代码放在每个脚本中,这不是很方便。我确实有一个设置脚本,所以也许我可以将推荐代码在这里。我只是不确定如何以最整洁和最有效的方式进行操作。有人可以帮我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)