Python 模組管理

2022-03-17 15:03:20 字數 1754 閱讀 3136

建立乙個 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...