1

Python 言語から始めて、スクリプトの問題に直面しています。スタックオーバーフローでは、誰かが列に書き込む方法を尋ねる投稿のみを見つけましたが、それが問題です:)

2 つのリストがあります。最初のものには、csv ファイルに書き込む必要があるコンテンツのその他のリストが含まれており、2 つ目は作成するファイルの名前です。

contentlist = [element1, element2 ... ]
namelist = ['element1', 'element2' ... ]

リスト contentlist の各項目は、次のモデルに従います。

'url 1 | text1'

出力には、このようなものが必要です。URL とテキストは | で区切られています。キャラクター :

Column1          Column2

url1             text1

url2             text2

私のスクリプトは部分的に成功しています。

    for name, content in zip(namelist, contentlist):
        with open(name, 'w') as f:
        w = csv.writer(f, dialect = 'excel', delimiter=',')
        w.writerows([content]) 

しかし、私はこの出力を得ます:

column1         column2

url1 | text1    url2 | text2

スクリプトの最後の行で [ ] を削除すると、必要な出力が得られますが、明らかに各文字の間にコンマがあります。

誰かが私を助けることができますか?前もって感謝します。

4

1 に答える 1

3
w.writerows(c.split(' | ') for c in content)
于 2012-06-22T07:20:33.693 に答える