建立乙個 calculate.py 檔案
print('ok')
def add(x,y):
return x + y
def sub(x,y):
return x - y
再建立乙個 bin.py 檔案呼叫 calculate.py 模組
import sys
import calculate # 匯入 calculate 模組, 模組會在 sys.path 中搜尋
print(calculate.add(1,2)) # 呼叫 calculate 模組中的 add 方法,需要寫成 calculate.add()
print(sys.path) # 檢視 pyton 搜尋模組
執行結果:ok3
['d:\\python_script\\alex_test\\day20', 'd:\\python_script\\alex_test', 'd:\\python35\\python35.zip', 'd:\\python35\\dlls', 'd:\\python35\\lib', 'd:\\python35', 'd:\\python35\\lib\\site-packages']
通過 from ... import 方法來進行呼叫 calculate 模組中的方法
from calculate import add,sub
print(add(1,2)) # 直接使用 add() 進行呼叫
執行結果:
ok3
from calculate import add as plus # 這裡程式只能呼叫 plus,而 add 則會失效
# print(add(1,2)) 報 nameerror: name 'add' is not defined 錯誤
print(plus(1,2))
執行結果:
logger.py 檔案內容
def write_log():
print("logging")
兩種方式進行呼叫
#方法一:
from web.logger import write_log
write_log()
執行結果:
logging
#方法二:
from web import logger
logger.write_log()
執行結果:
logging
注意,如果模組下面的 __ init__ .py 的檔案內容,import 和 from...import 都會執行 __ init__ .py 中的語句。
import os,sys
babe_dir = os.path.dirname(os.path.dirname(__file__))
# 通過 __file__ 獲取當前執行檔案的路徑及名稱
# 通過 os.path.dirname() 獲得上一級的路徑
print(sys.path)
python檔案管理與模組
輸入 raw input input 程式處理 輸出 print 開啟檔案 f open filename 處理檔案 f.read 可以讀取檔案內容 f.write hello 不能往檔案中寫入,因為預設檔案以r的模式開啟 關閉並儲存檔案 f.close 若檔案不存在,直接報錯 檔案只能讀取,不能寫...
Python的模組管理詳解
學習python 有所幫助。匯入新的模組 建立乙個 calculate.py 檔案 print ok defadd x,y returnx y defsub x,y returnx y 再建立乙個 bin.py 檔案呼叫 calculate.py 模組 importsys importcalcula...
Python系統程序管理模組
模組 psutil psutil是乙個跨平台庫,可以很輕鬆的為我們實現獲取系統執行的程序和資源利用率等資訊。功能 主要是為了系統監控 安裝 1 程序資訊 進行資訊主要包括以下幾個部分 程序名稱 路徑狀態 系統資源利用率 psutil.process 使用方法 1 2 3 4 5 6 7 8 9 10...