代码获取项目路径

如果我们编写一个特别牛批的代码文件,想在任何项目下都可以调用该文件的方法,咋搞?

首先,如果能在项目下直接(import)导入的文件都是在系统目录下的,因此只有把编写好的文件路径添加到项目路径中就ok,怎么用代码添加系统路径呢?

项目目录:

直接上代码

import sys
from os.path import abspath, dirname

project_path = dirname(dirname(abspath(__file__)))

sys.path.append(project_path + '/module')

其中__file__用于获取文件所在的路径,调用os.path下的abspath()方法就可以获取文件的绝对路径

 

dirname()方法用于获取上级目录,所以当两个dirname()嵌套使用时,会得到项目test的绝对路径,然后将该路径与module拼接添加到系统路径列表中,就可以直接在别的项目调用niubi.py文件的方法了:from niubi import ---

 

发布了6 篇原创文章 · 获赞 0 · 访问量 501
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览