python指定路径在哪_[Python03] 5分钟学会3种方法给模块添加路径!

在处理生信数据和编写程序的过程中,渐渐了解哪些代码可以重用。

于是将自己的“函数”升级为“模块”,进一步重用代码!

摸鱼不是梦!

但是如何给模块添加路径呢?

本文介绍三种方法:1. sys.path.append()

2. 直接将模块放到指定位置

3. 设置 PYTHONPATH 环境变量

假设这里的文件是 biotools.py,如下↓

#!/usr/bin/python3

#coding=utf-8

def toolA():

return "awsl"

def toolB():

return "xswl"

这个文件就可以作为一个模块被引入,我们将它保存在home目录下的pythonUserLib

~/pythonUserLib

不过,由于这个模块是我们自己写的,需要添加到Python解释器识别的路径中。分别有三种方法:

1. sys.path.append()

$ python

>>> import sys

>>> sys.path.append("~/pythonUserLib/biotools.py")

>>> biotools.toolA()

'awsl'

>>> biotools.toolB()

'xswl'

2.直接将模块放到指定位置

$ python

>>> import sys

>>> import pprint

>>> pprint.pprint(sys.path)Python交互模式下结果

将模块放到指定位置是一种不错的方法~

但能不能跟着自己的感觉走,把模块放在别的地方呢?

3. 设置PYTHONPATH 环境变量

#建立一个Python的目录,然后将你写的.py文件放到这里

#然后将这个目录设置环境变量

$ mkdir /public/python

$ vim ~/.bashrc #无root权限

$ vim /etc/profile #有root权限添加路径

$ cd /public/python # 一定要注意要在你设置的目录下进入交互模式

$ python # 进入交互模式

>>> import biotools

>>> biotools.toolA()

'awsl'

>>> biotools.toolB()

'xswl'

一定要注意要在你设置的目录下进入交互模式!

一定要注意要在你设置的目录下进入交互模式!

一定要注意要在你设置的目录下进入交互模式!

不然就会报错!在其他目录下找不到biotools

总结:1. sys.path.append()

2. 直接将模块放到指定位置

3. 设置PYTHONPATH 环境变量

三种方法各有优劣,大家按照自己的习惯进行设置即可~

以上~

如果觉得有用,记得点赞鼓励~

o(* ̄▽ ̄*)ブ

2020,继续加油~

阅读更多:梨酱:[Python 2] Python-docx包的使用,快速处理 Word 文件!​zhuanlan.zhihu.comv2-51d4e603920d8c942f8c575dbbe6efc6_180x120.jpg梨酱:[Linux 1] Shell“ 多线程”,提高工作效率​zhuanlan.zhihu.comv2-54d2c84fa0d56a21d575d024216ce4a0_180x120.jpg梨酱:[生信资料 1] 学习生物信息的资料,持续更新!​zhuanlan.zhihu.comv2-85ff5166255865e1f914cb113730e0f1_180x120.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值