1、Python路徑介紹python
在python用import或者from...import來導入相應的模塊。函數
模塊其實就是一些函數和類的集合文件,它能實現一些相應的功能,當咱們須要使用這些功能的時候,直接把相應的模塊導入到咱們的程序中,咱們就可使用了。spa
這相似於C語言中的include頭文件,Python中咱們用import導入咱們須要的模塊。操作系統
2、搜索路徑blog
Python會在如下路徑中搜索它想要尋找的模塊:string
1. 程序所在的文件夾it
2. 標準庫的安裝路徑class
3. 操做系統環境變量PYTHONPATH所包含的路徑test
3、Python項目結構import
因此在Python項目裏面的區分,按照以下規定進行:
1.嚴格區分包和文件夾。包的定義就是包含__init__.py的文件夾。
若是沒有__init__.py,那麼就是普通的文件夾。
2.導入package。
在python 安裝目錄的site-package文件夾中新建xxx.pth,內容是須要導入的package所在的文件夾路徑。
3.導入模塊。
就是通常的模塊導入寫法,注意只要包路徑,不要文件夾路徑。
以上面工程爲例,
總共有4個包,分別是:package,package1, package2, folder2.(注意,folder1不是package,由於它沒有__init__.py)。
這些包所在的文件夾共有兩個,test以及test/folder1。 注意,package2所在的文件夾是test,雖然它是包含在folder2裏面,可是folder2是一個包,不是一個文件夾。
所以在site-package中新建一個XXX.pth, 裏面添加上test以及test/folder1的絕對路徑便可。
模塊導入比較簡單,只要依次填包名就能夠了,但注意只要包名
若是須要導入module2,則import folder2.package2.module2
若是須要導入module1,則import package1.module1 注意,路徑中沒有folder1,由於folder1是文件夾,不是包。