将CSV数据转换为字符串列表Python

时间:2015-10-13 07:48:30

标签: python csv

我的CSV文件包含这样的数据=

'01,02,VM001,02,21,0ffadb' 
'01,02,VM001,02,21,0aadbcd'
'01,02,VM001,02,21,012adbc'

我想把make变成这样的字符串:

"['01,02,VM001,02,21,0aadbcd'], ['01,02,VM001,02,21,0aadbcd'],['01,02,VM001,02,21,012adbc']"

我的代码是这样的:

datalist = " ".join(map(str,data)).replace ("'","") 

数据是从读取CSv文件获取的列表。但我这样:

"[01,02,VM001,02,21,0aadbcd], 
[01,02,VM001,02,21,0aadbcd],
[01,02,VM001,02,21,012adbc]"

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

如果CSV文件中的数据是基于行的

with open(filename, 'r') as input_file:
    datalist = []
    for line in input_file:
        datalist.append(line.strip().split(','))

将一次读取每一行,并删除空格和换行符,并根据逗号分隔符将其拆分。