from csv import reader
csv_reader_results = reader(["办公室弥漫着\"女红\"缝扣子.编蝴蝶结..手绣花...呵呵..原来做 些也会有幸福的感觉,,,,用心做东西感觉真好!!!"],
escapechar='\\',
quotechar='"',
delimiter=',',
quoting=csv.QUOTE_ALL,
skipinitialspace=True)
for result in csv_reader_result:
print result[0]
我期待的是:
办公室弥漫着“女红”缝扣子。编蝴蝶结..手绣花...呵呵..原来做些也会有幸福的感觉,,,,用心做东西感觉真好!!!
但我得到的是:
办公室弥漫着“女红”缝扣子。编蝴蝶结..手绣花...呵呵..原来做些也会有幸福的感觉
因为它分裂了句子中的四个逗号。
我正在逃避句子里面的引号。我为csv.reader设置了quotechar
和escapechar
。我在这里做错了什么?
修改
我使用j6m8 https://stackoverflow.com/a/19881343/3945463的答案作为解决方法。但最好通过csv reader.