2024-05-16 07:12:44 发布
网友
我有类似以下CSV的东西:
"blah blah, foo bar", 1, 454, ok, eng blah blah foo bar, 2, 21, ko, esp ...
我需要将字段之间的逗号替换为分号,这样我就可以正确地拆分CSV。但不要让通道里的人。在
我需要一个regex或一个小脚本(python,groovy,bash…)来解决这个问题。在
考虑使用Python的csv模块。演示:
csv
from csv import reader, writer with open('input.csv') as inp, open('output.csv', 'w') as out: writer(out, delimiter=';').writerows(reader(inp))
文件内容:
import csv infile = open("inputfile.csv", "r") outfile = open("outputfile.csv", "w") csvReader = csv.reader(infile) for line in csvReader: outfile.write(";".join(line) + "\n") infile.close() outfile.close()
在Python2.7和3.5上测试
示例输出:
考虑使用Python的
csv
模块。演示:文件内容:
^{pr2}$在Python2.7和3.5上测试
示例输出:
^{pr2}$相关问题 更多 >
编程相关推荐