変数名を一発で変換したい
環境によってはηやδが使えないときってありますよね。
そんなときにtxtで保存したソースコードの指定した一文字の変数を変換してくれるヤツです。
replace.py
with open('source_code.txt', mode='rt', encoding='utf-8') as f:
data = list(f)
target = ""
replace = ""
replaced = []
for i in range(len(data)):
if target in str(data[i]):
replaced.append(str(data[i]).replace(target,replace))
else:
replaced.append(str(data[i]))
replaced = ''.join(replaced)
with open("replaced.txt",mode = "w",encoding='utf-8') as f:
f.write(replaced)
(追記)もっと簡潔に書けました。
ファイルから読みだしたデータは文字列なのでforループで回す必要無かったです。
@shiracamus 様ありがとうございます。
replace.py
with open('source_code.txt', encoding='utf-8') as f:
text = f.read()
target = ""
replace = ""
replaced = text.replace(target, replace)
with open("replaced.txt", "w", encoding='utf-8') as f:
f.write(replaced)