字符串我有格式化爲以下csv文件:Python正則表達式替換爲CSV
cat, mammal[1]
shark, fish[2]
dog, mammal[3]
tiger, mammal[4]
salmon, fish[5]
我想換成含有哺乳動物的所有行與方括號一起。
輸出應該如下:
cat, mam
shark, fish[2]
dog, mam
tiger, mam
salmon, fish[5]
到目前爲止,我有一個代碼,讀/寫csv文件:
import csv
with open('animals.csv', 'r') as fin, open("out.csv",'w') as fout:
writer = csv.writer(fout)
for row in csv.reader(fin):
re.sub(???) #stuck at writing the regular expression
writer.writerow(row)
爲什麼* regex *?只要使用'str.replace('mammal [1]','mam')'就足以滿足您的要求 –
@MoinuddinQuadri大概是因爲索引不總是'1'。 – excaza
我有一個csv文件(下面的csv只是fomat的一個例子)巨大的行列表,取代它們就像這將需要幾天 – Fanna1119