複数の csv ファイルを編集する必要があります。実際、ほとんどのファイルはそのままで問題ありません。変更が必要なのは最後の (41 番目の) 列だけです。その列に特定の文字列が出現するたびに、それを別の文字列に置き換える必要があります。具体的には、「SD」をすべて「S」に置き換える必要があります。Pythonを使用してこれを達成しようとしましたが、csvファイルを作成する必要があると思いますが、これを行う方法がよくわかりません:
import os
import csv
path=os.getcwd()
filenames = os.listdir(path)
for filename in filenames:
if filename.endswith('.csv'):
r=csv.reader(open(filename))
for row in r:
if row[40] == "S-D":
row[40] = "S"
何か助けはありますか?また、シェル スクリプトを使用してこれを行うための迅速でエレガントな方法を誰かが持っている場合、それはおそらく私にとっても非常に役立つでしょう。