Python仅将列表的一部分导出为CSV

时间:2016-04-24 05:12:17

标签: python python-2.7 csv export-to-csv

请帮忙。 使用Python 2.6.6。

我有一个名为'results'的列表,如:

# This is remark only: Type for `results`: <type 'list'>
1 86561198961563884 430cf63c640accf1c90ed2a9fe2ccce4
2 86561198160451905 d3fe1c990841552483955dfa81234338
3 86561198114921980 099c88e5c344233a388c0e558d3d88c8
4 86561198160858321 85cf9fa846e0f626c2490d12e9c9919e

目前使用代码

写入文件'myOutput.csv'
import csv
with open("myOutput.csv", "wb") as csvfile:
    writer = csv.writer(csvfile)
    writer.writerows(results)

我想在csv文件中这样:{因此不是“第一列”/ rows [0]}

86561198961563884 430cf63c640accf1c90ed2a9fe2ccce4
86561198160451905 d3fe1c990841552483955dfa81234338
86561198114921980 099c88e5c344233a388c0e558d3d88c8
86561198160858321 85cf9fa846e0f626c2490d12e9c9919e

背景和原因。 已经对列表进行了更改 现在需要转到CSV进行MySQL导入。

谢谢,

1 个答案:

答案 0 :(得分:0)

Slice关闭每行的第一项。

writer.writerows([line[1:] for line in results])

[1:]表示索引为1的元素的切片,它是第一个项目,一直到结尾。这是comprehension的一部分,为每行执行此切片,创建一个新的list,发送给writer.writerows