我正在使用Python解析csv文件。csv中的Python嵌套逗號
CSV文件看起來像:
value1,value2,value3(a,b,c)
的Python代碼:
with open(file_path, 'rb') as this_file:
reader = csv.reader(this_file, delimiter=',')
for row in reader:
print row
顯然CSV讀者將此解釋爲:
"value1","value2","value3(","a","b","c)"
什麼是停止的最好方法Python將value2()分成四個值?
謝謝。
創建CSV文件正確或者與csv模塊或excel或開放式辦公室...如果你這樣做,csv經理將正確地轉義嵌套逗號 –
那麼你想如何解釋它?儘管可能不方便,但你可以自己寫一些東西並使用split()。這就是我要做的,如果沒有什麼可以做的正確格式化csv文件。 –
您的CSV文件*格式錯誤*格式錯誤。將'quot3'加上引號使其成爲有效的CSV值。 –