4

私の最初の問題:

writer.writerow(['Name,' 'Street,,' 'Address,,,'])

上記の例は、「Name,Street,,Address,,,」を返します。

引用符なしで Name,Street,,Address,,, を返すために必要です。

私は何をすべきか?

4

3 に答える 3

14

イグナシオの答えは絶対に正しく、実際に使用したいものです。

ただし、csv に引用符を使用しないように指示したい場合 (これは、質問が文字通り求めているように見えます)、引用符のダイアレクト パラメーターを csv.QUOTE_none に設定できます。次のようになります。

    theWriter = csv.writer(open('thefile.csv', 'wb'), 
delimeter = ',', quoting = csv.QUOTE_NONE)

また、ファイルに何が入るかを本当に細かく管理したい場合は、csv ライブラリをスキップして、文字列をファイルに書き込むだけでかまいません。

于 2012-10-09T16:50:46.160 に答える
8

値にコンマを入れるのはやめましょう。

writer.writerow(['Name', '', 'Street', '', '', 'Address', '', '', ''])
于 2012-10-09T16:34:36.520 に答える
0
import csv
with open("lame.csv","w") as f:
      w = csv.writer(f)
      w.writerow(["frank","tom","mike","paul"])

ファイルに引用符を入れません....

Python で文字列を表示している場合、repr には常に引用符が含まれています... print を使用して、Python 文字列をラップする引用符を表示しないようにすることができます...

于 2012-10-09T16:32:53.187 に答える