2016-04-24 11 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ファイルでこれをしたい:{このためではありません"最初の列"/rows [0]}

86561198961563884 430cf63c640accf1c90ed2a9fe2ccce4 
86561198160451905 d3fe1c990841552483955dfa81234338 
86561198114921980 099c88e5c344233a388c0e558d3d88c8 
86561198160858321 85cf9fa846e0f626c2490d12e9c9919e 

背景とその理由。 既にリストを変更しました。
MySQLインポートのためにCSVに行く必要があります。

は、各行の最初の項目をオフ

+0

'writer.writerows([結果の行]の行[1:]))'? – TigerhawkT3

+0

ありがとうございました。それはうまくいった。私がこの「行動、選択肢」と呼んでいることを教えてください。私は読んで学ぶことができます。 – fun6utzi

答えて

0

Slice、ありがとうございました。

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

[1:]最初の項目であるインデックス1を有する要素から、ずっと最後までスライスを意味します。これは、に送信される新しいlistを作成し、各行に対してこのスライスを実行するcomprehensionの一部を形成します。

+0

ありがとうございます。学習し、それは働いた。 – fun6utzi

関連する問題