2016-12-07 25 views
0

私は、行ごとにCSV行に書きたいと思うたくさんのURLを持つリストを持っています。行ごとにcsv行にリスト項目を書き込む

links = ['http://www.google.com','http://www.google.com','http://www.google.com','http://www.google.com','http://www.google.com'] 

for word in links: 
    f = open('links.csv', 'wb') 
    csv.writer(f, lineterminator='\n').writerows([word]) 
    f.close() 

しかし、これはこのような自分自身のコラムでそれらのすべてを置く:

http://www.google.com,'http://www.google.com',,'http://www.google.com',,'http://www.google.com',etc 

(例えばExcelで彼らは細胞等A1、B1、C1、D1を占有)

の代わりにA1、A2、A3、A4、A5などのセルの行ごとに表示されます。

何が問題なのですか。

+0

これはあなたのコードに基づいてファイルの正確な**コンテンツですか?それは本当に意味をなさない。 – Dekel

答えて

1

これはあなたの求めることを正確に行っています。あなたが望むものを達成するために:

links = ['http://www.google.com','http://www.google.com','http://www.google.com','http://www.google.com','http://www.google.com'] 
with open("links.csv", "wb") as f: 
    f.write("\n".join(links)) 
+0

f.write行でエラーが表示される:TypeError:シーケンス項目0:期待される文字列、リストが見つかりました –

+0

あなたは私たちと共有していないことをしています。私はこれをテストし、それが機能することを発見しました。 – joeb

+0

リストは複数回に追加されていますが、それはすべて...私はあなたのコードをテストしましたが、別のスクリプトでも動作します。 –

関連する問題