os 模組提供對作業系統進行呼叫的介面
print(list(os.walk('/mnt',topdown = false)))
輸出
[('/mnt', ['dira', 'dirb'], ['file1', 'file2']), ('/mnt/dira', , ['file_test_a']), ('/mnt/dirb', , ['file_test_b'])]
top – 是你所要遍歷的目錄的位址, 返回的是乙個三元組(root,dirs,files)。
topdown --可選,為 true,則優先遍歷 top 目錄,否則優先遍歷 top 的子目錄(預設為開啟)。
高階的檔案、資料夾、壓縮包處理模組
shutil.copyfile(src, dst):複製檔案 src 的內容(不包含元素據)到檔案 dst 中。 dst 必須為乙個完整的目標檔案。
import shutil
shutil.copyfile("p1.py","p2.py") #拷貝檔案
argparse用於解析命令列引數,編寫使用者友好的命令列介面
使用argparse的第一步是建立乙個 argumentparser物件,這個argumentparser物件中會儲存所有將命令列引數轉為python資料型別的必需資訊。
我們常常可以把argparse的使用簡化成下面四個步驟
1:import argparse 匯入該模組
2:parser = argparse.argumentparser() 建立乙個解析物件
3:parser.add_argument() 向該物件中新增你要關注的命令列引數和選項,每乙個add_argument方法對應乙個你要關注的引數或選項
4:parser.parse_args() 呼叫parse_args()方法進行解析;解析成功之後即可使用。
yaml是乙個專門用來寫配置檔案的語言。
split():是將乙個字串**成多個字串列表的的方法,詳細即通過指定分隔符對字串進行切片。
例:輸入:
輸出:val()函式:將一組字元型資料的數字部分轉換成相應的數值型資料
例 x = 「12 5fdsa da456」;
那麼 val(x)應該返回125 後面的456不能返回來。
Python常用模組(一)Numpy
arr np.array list,tuple 一維二維都可建立 np.zeros 3,3 建立全零陣列 np.ones 3,3 建立全一陣列 np.empty 建立未初始化陣列 np.arange a,b,c a,b c為步長可有可無,沒有預設為1 np.linspace 0,10,5 建立乙個等...
python 常用模組
1.告訴直譯器 找模組 import sysunix要絕度路徑 只有第一次匯入執行。name main 2.當做包,必須包含乙個命名為 init py的檔案 模組 3.dir看模組裡有什麼 下劃線開始,不是給模組外部用的。過濾 import copy n for n in dir copy if n...
python常用模組
logging 日誌是我們排查問題的關鍵利器,寫好日誌記錄,當我們發生問題時,可以快速定位 範圍進行修改 logging將日誌列印到螢幕,日誌級別大小關係為 critical error warning info debug notset,當然也可以自己定義日誌級別 預設logging預設的日誌級別...