python在读取csv文件时忽略带括号的分隔符

python在读取csv文件时忽略带括号的分隔符,python,python-3.x,csv,Python,Python 3.x,Csv,我正在使用Python 3.4 我有一个逗号分隔的CSV文件。所以基本的csv阅读器工作正常 import csv file = "/my/path/test1.csv" with open(file) as csvfile: reader = csv.reader(file , delimiter=',', quotechar='"') for line in reader: print(', '.join(line)) 但是,(由其他系统发送的)数据有一

我正在使用Python 3.4

我有一个逗号分隔的CSV文件。所以基本的csv阅读器工作正常

import csv

file = "/my/path/test1.csv"

with open(file) as csvfile:
    reader = csv.reader(file , delimiter=',', quotechar='"')
    for line in reader:
        print(', '.join(line))
但是,(由其他系统发送的)数据有一个类似数组的列,这导致了问题

数据:

预期产出:

<>基本上括号内的逗号不应考虑分隔符。
您可以帮助实现这一点吗?

skipinitialspace
设置为
True
跳过分隔符后面的任何空格:

import csv

file = "/my/path/test1.csv"

with open(file) as csvfile:
    reader = csv.reader(file , delimiter=',', quotechar='"', skipinitialspace=True)
    for line in reader:
        print(', '.join(line))

csv阅读器可以处理这样的报价谢谢@marcuse。跳过空格如何帮助忽略括号?请你再详细说明一下好吗。它为我的测试数据工作,我现在将尝试检查实际数据。很高兴帮助!skipinitialspace参数只是说,如果逗号分隔符后跟空格,则忽略它。在使用(TEST,TEST2)的情况下,逗号后面有一个空格。因此,程序会忽略逗号作为分隔符,而忽略redas作为其他两个分隔符逗号之间的整个字符串。至于括号,它们不会以任何特殊方式读取。您在原始问题中提到的列表设置在方括号['value_1'、'value_b']之间
import csv

file = "/my/path/test1.csv"

with open(file) as csvfile:
    reader = csv.reader(file , delimiter=',', quotechar='"', skipinitialspace=True)
    for line in reader:
        print(', '.join(line))