私はすべての検索と置換エントリをcsvにリストアップしました。私の要件は、すべてのテキストファイルのサブフォルダ内の検索と置換を実行することです。サブフォルダ内での検索と置換/ TXT CSVファイルからPython 3を使用
csvfind_replacement.csv
xxx ;yyy
111 ;AAA
222 ;BBB
333 ;CCC
操作:サブフォルダ1から
- オープンテキストファイル
YYY検索xxxのimport os import csv # CSV file with find and replace format with open(r'C:\Users\user\Desktop\csvfind_replacement.csv','rb') as csvfind_replacement.csv: reader = csv.reader(csvfind_replacement, delimiter=';') # walk through all file for root, dirs, files in os.walk(r'C:\Users\user\Desktop\test'): for name in files: file = open(“name”,”w”) for row in reader: replace(row[], column[]) file.close
1でと置き換えるここ は、CSVファイルがどのように見えるかです
上記は私の不完全/非動作コードです。すべてのサブフォルダのCSVから検索と置換のタスクを完了するための入力があるかどうか疑問に思うだけです。
だから、あなたはそれぞれのために、そう、「YYY」で「222」による「111」のすべての発生を「XXX」のすべての発生を置き換えるとしたいですファイル?もしそうなら、単に 'str.replace()'を使用してください。 – saulspatz
私は具体的な問題を抱えています。正確に何を求めていますか?そのコードはコンパイラにも渡されません。 – BlackJack