2016-04-24 133 views
0

请帮助。 使用Python 2.6.6。Python只将列表的部分导出为CSV

我称之为名单 '结果',如:

# 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文件:{因此不“第一列”/行[0]}

86561198961563884 430cf63c640accf1c90ed2a9fe2ccce4 
86561198160451905 d3fe1c990841552483955dfa81234338 
86561198114921980 099c88e5c344233a388c0e558d3d88c8 
86561198160858321 85cf9fa846e0f626c2490d12e9c9919e 

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

谢谢

+0

'writer.writerows([line [1:]结果中的行])? – TigerhawkT3

+0

非常感谢。这工作。请你能告诉我,我们称之为“行动,选择”,以便我可以阅读和学习。 – fun6utzi

回答

0

Slice关闭从各行的第一个项目。

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

[1:]装置从与索引1,这是第一项,一路到底元件的切片。这构成comprehension的一部分,其为每一行执行此片段,从而创建新的list,其发送到writer.writerows

+0

谢谢。学习和它的工作。 – fun6utzi