本文簡介
本文主要介紹利用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'
)
示例輸出檔案![](https://pic.w3help.cc/57c/33963c21f5208beae21911669e23f.jpeg)
總結
希望能夠對看到的童鞋起到一絲幫助
對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檔案來進行處...