目前只允许使用一个字符
Dialect.delimiter 用于分隔字段的单字符字符串。它
默认为“,”。
https://docs.python.org/3.6/library/csv.html#csv.Dialect.delimiter https://docs.python.org/3.6/library/csv.html#csv.Dialect.delimiter
是否有解决多字符分隔符的方法?
我问这个问题是因为我正在处理非常混乱的文本数据,其中几乎包含各种字符的实例,因此我需要一种罕见的字符组合来有效地分隔值。
这是第一部分我的答案 https://stackoverflow.com/a/22049410/355230对这个问题CSV 写入需要唯一分隔符的文本字符串 https://stackoverflow.com/questions/22001882/csv-writing-strings-of-text-that-need-a-unique-delimiter适合在 Python 3.7 中工作:
import csv
DELIMITER = chr(255)
data = ["itemA", "itemB", "itemC",
"Sentence that might contain commas, colons: or even \"quotes\"."]
with open('data.csv', 'w', newline='') as outfile:
writer = csv.writer(outfile, delimiter=DELIMITER)
writer.writerow(data)
with open('data.csv', 'r', newline='') as infile:
reader = csv.reader(infile, delimiter=DELIMITER)
for row in reader:
print(row)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)