python给模块添加路径

1. 搜索路径

在Python中搜索路径有点像C++的项目路径的感觉,Python中的sys.path便是搜索的总的路径集,你需要用到的文件都应该在这个路径里可以找到。

-- 添加默认搜索路径:可以暂时加入路径也可以永久加入。

    暂时加入路径可以在每次代码上添加:

import sys
sys.path.append(’D:/WorkSpaces/Python/Test’)

    永久加入有两种方法,

    方法一:将这个路径添加到site-packages这个文件夹下面,在我的Python里是在lib下面的。

    在site-package这个文件夹里新建一个.pth的文件,文件里写你需要永久添加的路径。这种方法不好的地方在于如果有几个版本的Python就不可以通用了。

# .pth file for test this method
D:\WorkSpaces\Python\Test 

    方法二:在环境变量中添加PYTHONPATH,如果还没有这个变量可以新建一个,然后填上你需要加入的路径即可。

--  包导入

    一个工程中往往一个文件夹下有多个子文件夹,如果要将所有的子文件夹都加入未免太麻烦了。在Python中提供了一种模拟Java中包的概念的方法。在Python中称为包导入。

    包导入语句的路径内的每个目录都必须有__init__.py这样一个文件,否则导入包会失败。__init__.py文件里未必需要内容可以直接为空,当然你也可以写一些东西。当Python首次导入某个目录时会自动执行该目录下的__init__.py文件中的所有程序代码,你可以使用该文件创建你所需要的数据文件,做数据库的连接等初始化的步骤。

    在对一个目录进行包导入后,你就可以用类似java中包的方法来使用包中的文件,如

import dir1.dir2.Test.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值