加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 从特定文件夹导入模块

发布时间:2020-12-20 12:32:25 所属栏目:Python 来源:网络整理
导读:我有一个名为Script的文件夹,里面有temp.py脚本.我的临时脚本从名为lib的子文件夹导入模块. Lib文件夹里面有空的__init__.py和我的parent_computer_test.py脚本. 在我的temp.py脚本中是以下代码: import lib.parent_computer_test as parent_computer_testp
我有一个名为Script的文件夹,里面有temp.py脚本.我的临时脚本从名为lib的子文件夹导入模块.

Lib文件夹里面有空的__init__.py和我的parent_computer_test.py脚本.

在我的temp.py脚本中是以下代码:

import lib.parent_computer_test as parent_computer_test
parent_computer_test.mainChunk()
parent_computer_test.splitChunks()

我设法从子文件夹导入模块没有任何更大的问题.

这个工作流程/脚本工作正常,但由于特定原因,我的lib文件夹必须在我的计算机上的其他位置.有一个很长的故事,但它必须是那样的.

长话短说.我想从/ Script文件夹中的temp.py导入来自文件夹lib(或任何其他名称)的模块与parent_computer_test.py,但同时这个文件夹不是/ Script的子文件夹 – 所以它在其他地方电脑.它可以是C:/ development / …或者其他东西.

所以我的问题是如何从特定文件夹导入模块?

解决方法

将lib文件夹的路径附加到SYS PATH环境变量.然后它可以从任何地方导入

import os,sys
lib_path = os.path.abspath(os.path.join('..','..','lib'))
sys.path.append(lib_path)
import mymodule

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读