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