概要
Python初心者です。
指定フォルダ配下の指定ファイルを再帰的に取得し置換します。
import glob
CURL_FILE_NAME = "input.txt"
TARGET = ".\\test\\**\\" + CURL_FILE_NAME
TARGET_STR = "XXX "
REPLACE_STR = "XXX -i "
# 指定フォルダ配下の指定ファイルを再帰的に取得
for f in glob.glob(TARGET, recursive=True) :
print(f)
with open(f, 'r', encoding="utf-8") as r:
data = r.read()
# 置換
new_data = data.replace(TARGET_STR, REPLACE_STR)
# ファイル更新
with open(f, 'w', encoding="utf-8") as w:
w.write(new_data)