import osdatapath = r'f:\mine\data'
#待處理的檔案存放目錄
files = os.listdir(datapath)
for file in files:
with
open(r'f:\mine\data'+"
\\"+file) as f: #依次開啟檔案
file_object = open(os.path.join(datapath, file)).readlines() #按行讀取
with
open(r'f:\mine\out\data.log'
, 'a+') as w: #處理後輸出的檔案目錄 處理後的檔案內容寫在同一log內 注意寫的方式是a+ 可追可寫
for line in file_object:
if "dis lo"
in line: #「」內為刪除的字段所在的行
continue
elif
"down"
in line:
continue
elif
"logging buffer "
in line:
continue
elif
"allowed max"
in line:
continue
elif
"actual buffer size"
in line:
continue
elif
"channel number "
in line:
continue
elif
"dropped "
in line:
continue
elif
"overwritten "
in line:
continue
elif
"current messages "
in line:
continue
w.write(line)
f.close()
Python小練習 批量刪除多個資料夾內的相同檔案
應用場景 1 直接用for迴圈 由於os.walk 方法自帶深度遍歷功能,這裡直接使用for迴圈即可找到所有資料夾及檔案 import os defdeletefiles for root,dirs,files in os.walk wanted del file dir for file name...
python刪除指定列或多列單個或多個內容
在python中進行資料處理,經常會遇到有些元素內容是不需要的。需要進行刪除或者替換。本篇就詳細 一下各種資料型別 series,dataframe 下的刪除方法 隨機建立乙個dataframe資料 import pandas as pd import numpy as np data pd.dat...
python刪除指定列或多列單個或多個內容例項
在python中進行資料處理,經常會遇到有些元素內容是不需要的。需要進行刪除或者替換。本篇就詳細 一下各種資料型別 series,dataframe 下的刪除方法 隨機建立乙個dataframe資料 import pandas as pd import numpy as np data pd.dat...