python刪除多個檔案內的指定內容

2021-08-21 05:24:03 字數 1146 閱讀 6821

import os

datapath = 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...