将csv文件导入列表时转义序列

时间:2017-03-07 19:12:47

标签: python list csv numpy arraylist

假设我有一个.csv文件,其中有一行包含: ['overheard', 'everi', 'time', 'movi', 'adapt', 'book', 'announc', 'me', 'i', 'want', 'excit', "i'v"]

但是当我使用corpus=[rows[0] for rows in csvReader1]将此行导入列表时,我得到的数据为'[\'overheard\', \'everi\', \'time\', \'movi\', \'adapt\', \'book\', \'announc\', \'me\', \'i\', \'want\', \'excit\', "i\'v"]'

它充满了逃脱序列

有什么方法可以避免这些转义序列并且有常规数据吗?

1 个答案:

答案 0 :(得分:0)

对于python 2.x:

corpus=str([rows[0].translate(None,"'[]\"").split(",") for rows in csvReader1])

对于python 3.x:

corpus=str([rows[0].translate({ord(i):None for i in "'[]\""}).split(",") for rows in csvReader1])