我正在使用 python 的csv模塊并使用引號來包含包含分隔符的字段。該文件a.txt如下所示:ab, ",cd"我得到以下信息,表明它沒有轉義雙引號中的逗號。In [27]: with open('a.txt', newline='') as csvfile: ...: reader = csv.reader(csvfile, delimiter=',') ...: for row in reader: ...: if row: ...: print(row) ...:['ab', ' "', 'cd"']
2 回答

HUWWW
TA貢獻1874條經驗 獲得超12個贊
它沒有損壞,這是預期的行為。
發生的情況是 csv 模塊僅將引號視為引號,如果它就在分隔符之后。
如果在此之前有一些東西(空格或其他東西),則引用被認為是數據的一部分。
zvone answer解釋了如何解決這個問題(僅在空格的情況下)
添加回答
舉報
0/150
提交
取消