Python程式設計之批量修改檔案內容

2021-10-23 04:18:35 字數 1329 閱讀 8700

本文簡介

本文主要介紹利用python批量處理資料夾中的檔案,並對其內容進行修改最後生成至另一資料夾中的實現過程。

輸入示例檔案

示例**

import os

path =

'c:/users/administrator/desktop/input' # 資料夾位址

for root, dirs, files in os.

walk

(path)

:for i in range

(len

(files)

): # 遍歷資料夾中檔案

if files[i][-

3:]==

'txt'

: # 判斷檔案是否為txt檔案

# 若為txt檔案則開啟

with open

('c:/users/administrator/desktop/input'

+'/'

+files[i]

) as f:

# 開啟在output資料夾中同名txt檔案,若無則會自動新建相應檔案

fw =

open

('c:/users/administrator/desktop/output'

+'/'

+files[i]

,'w'

)for line in f.

readlines()

: # 遍歷檔案中每一行

st =

'123'

if st in line:

fw.write

('456\n'

) # 如果在某一行**現123則將該行寫為456

else

: fw.

write

(line)

print

('done'

)

示例輸出檔案

總結

希望能夠對看到的童鞋起到一絲幫助

對python的使用做乙個小結

第一次部落格記錄,也希望得到寶貴的建議

ps:匯入os模組用於python檔案處理,本程式對python初學者不太友好,我已盡量增加注釋。

python批量修改檔案指令碼

最近在做訓練集,好多未排序,記錄一下重新命名的 import osimport reimport sys 以下為目標資料夾與當前資料夾相同的示例 defrename filelist os.listdir r d file label 當前 資料夾,儲存檔案的資料夾 currentpath os.g...

批量新增引號 Python沙龍 批量修改檔名稱

import os as osimport reimport glob 待修改檔案所在位置path e 新建資料夾 old str 待刪除無用字元 python的預設工作路徑不同,利用os.chdir 暫時修改工作路徑,以免找不到檔案os.chdir path glob.glob 匹配所有符合特徵的...

批量修改檔案

前提 系統xp 2008 2003 並且安裝好excel,win7的命令有些出入,所以不行,後面補充win7 第一步 確定需要修改的資料夾 需要將檔名中的 1 2 等全部去掉,通常會有一大批資料夾需要修改,會讓人非常頭疼。以下可以根據檔名輸出到excel 通過excel 結合批處理bat檔案來進行處...