Python:将逗号分隔的字符串转换为CSV

时间:2017-09-13 20:31:08

标签: python-3.x csv data-structures

我有这种格式的长字符串[var1,var2,var3,...],[var1,var2,var3,...],...(这是一个巨大的字符串)

将此变为大型CSV的最佳方法是将每个[var1,var2,var3,...]作为CSV中的一行存在,每个组件var1,var2,var3等彼此分隔?我使用Python3来解决这个问题。

1 个答案:

答案 0 :(得分:1)

只要没有格式错误的数据,您就可以使用以下内容:

>>>import numpy as np
>>>import ast
>>> s = '[1, 2, 3], [4,5,6], [7,8,9]'    # Your string
>>> ll = np.vstack(ast.literal_eval(s))  # Converts to python
>>> ll
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])

使用csv包可以非常轻松地将列表列表写入csv。