我需要编辑几个 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"
有什么帮助吗?此外,如果有人有一种快速、优雅的方式使用 shell 脚本来执行此操作,那可能对我也很有帮助。