模塊是python組織代碼的基本方式python
一個python腳本能夠單獨運行,也能夠導入到另外一個腳本中運行。當腳本被導入運行時,咱們將其稱之爲模塊(module)。函數
模塊名與腳本的文件名(不含後綴)相同code
python的模塊能夠按照目錄組織爲包orm
建立一個包的步驟:it
一、建立一個名字爲包名的目錄io
二、在該目錄下建立一個__init__.py文件編譯
三、根據須要,在該目錄下存放腳本文件或已編譯的擴展以及子包function
import module 導入模塊 rpm -ql python-libs \\列出python模塊
設置export PYTHONPATH 能夠將自定義目錄定義到sys.path中form
寫一個統計文件行數、單詞數、字符數的腳本test
def countWord(path): with open(path,'r') as fd: s = fd.read() chars = len(s) words = len(s.split()) lines = len(s.split('\n')) - 1 print lines,words,chars countWord('C:\Users\Running\PycharmProjects\Home\\test\\test.py')
腳本要想做爲模塊導入,要注意命名規則,默認尋找當前目錄
上面腳本加一行
if __name__ == "__main__": countWord('C:\Users\Running\PycharmProjects\Home\\test\\test.py')
這樣腳本只有在被執行的時候纔會輸出腳本定義的結果,被調用的時候不會執行
form package import module import package.module 均可以 from package.module import function \\直接導入函數