Python引用(import)文件夾下的py文件的方法


Python的import包含文件功能就跟PHP的include類似,但更確切的說應該更像是PHP中的require,因為Python里的import只要目標不存在就報錯程序無法往下執行。要包含目錄里的文件,PHP中只需要給對路徑就OK。Python中則不同,下面來看看這個例子。

目錄結構:

a.py 要 import dir目錄下的 b.py 文件。a.py代碼如下:

復制代碼 代碼如下:

# coding=utf-8
"import dir 目錄下的 b.py 文件"
 
import dir.b
 
print dir.b.name


執行 a.py 報錯

 

提示找不到這個模塊的名字 dir.b 。通過查找官方文檔,發現要包含目錄下的文件時需要在目錄下聲明一個__init__.py文件,即使這個文件是空的也可以。當然這個文件也可以初始一些數據。

於是在 dir 下新建 __init__.py文件,目錄結構如下:

重新執行a.py,一切OK!

轉自:http://www.jb51.net/article/54323.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM