空白行のないPythonでcsvファイルにタプルを書き込む方法

こんにちは

csvファイルにいくつかのタプルを書き込もうとしています。

これは私が試したものです:

import csv
out_file = open('csv_write.csv', 'w')
writer = csv.writer(out_file)
writer.writerow((0, 1, 2))
writer.writerow((3, 4, 5))
out_file.close()

これは機能しましたが、期待どおりではありませんでした。スプレッドシートの空白行に注意してください。

不要な空白行を示すスプレッドシート行のスクリーンショット

テキストエディタでは、ファイルは次のようになります。

0,1,2
<空白行>
3,4,5
<空白行>

(合計4行)

これらの空白行なしでどのように書くことができますか?

マーク・トロネン

csvモジュールは、独自の行末処理を行い、特定の方法でオープンする出力ファイルが必要です。

out_file = open('csv_write.csv', 'wb')             # Python 2.x
out_file = open('csv_write.csv', 'w', newline='')  # Python 3.x

参照http://docs.python.org/2.7/library/csv.html?highlight=csv#csv.writer

...違いが生じるプラットフォームでは、「b」フラグを付けて開く必要があります。

そしてhttp://docs.python.org/3.3/library/csv.html?highlight=csv#csv.writer

... newline = ''で開く必要があります...

空白行は、csvモジュールのデフォルトの「方言」がであるためですexcelその方言が定義しlineterminator='\r\n'、それらの文字はストリームに直接書き込まれます。Python 2で出力ファイルをテキストモードで開くかnewline=''、Python 3で「それが違いを生むプラットフォームで」(Windows)で開く\nと、出力ストリーム内のすべてがに変換され\r\n、結果として\r\r\nこれにより、余分な空白行が発生します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ファイルにコンテンツを書き込むと、Cのファイルの上に空白行が追加されます。修正方法

分類Dev

Pythonでcsvファイルにデータを書き込む

分類Dev

ループpython内の行に代替空白を書き込むcsv

分類Dev

Pythonのループを介してcsvファイルにデータを書き込む方法

分類Dev

Pythonでforループ変数をファイルの1行に書き込む

分類Dev

csvライターが行の間に空白行を書き込んでいます(python 2.7)

分類Dev

jsonの内容をPythonでcsvファイルに書き込む方法は?

分類Dev

PythonでCSVファイルに2つの新しい列を書き込む

分類Dev

Pythonでファイルに複数の行を順番に書き込む方法

分類Dev

PrintStreamを使用して、各行の間に空白行を残さずにテキストファイルに書き込む方法は?

分類Dev

Cでcsvファイルの行末に新しい文字列を書き込む方法

分類Dev

辞書の値をCSVファイルに書き込む方法

分類Dev

ループ内の各行をcsvファイルの行に書き込む

分類Dev

ファイルに書き込むときの行間の空白

分類Dev

最後の行に追加せずに既存のcsvファイルに新しい行を書き込む方法は?

分類Dev

'for'ループを使用してPythonでCSVファイルに書き込む

分類Dev

F#-タプルのリストをCSVファイルに書き込む

分類Dev

Python 3.6.4を使用してcsvファイルに書き込むときに行をスキップするのはなぜですか?

分類Dev

Python csvファイルに空白を書き込んでいますか?

分類Dev

ループごとに単一のファイルを書き込むのではなく、Pythonで多数のファイルを書き込む

分類Dev

完全なデータをcsvファイルに書き込む方法

分類Dev

Pythonパンダcsvの各セルをテキストファイルの1行に書き込む方法

分類Dev

ランダムな Python データを CSV ファイルに書き込む

分類Dev

PythonでCSVファイルを非同期に書き込む

分類Dev

結果のRDDをSpark Pythonのcsvファイルに書き込む方法

分類Dev

ファイルに行を書き込む正しい方法?

分類Dev

Python: for ループで csv に新しい行を書き込む

分類Dev

Python-特定の行を新しいファイルに書き込むCSVモジュール

分類Dev

(Python)csvファイルの特定の行に書き込むにはどうすればよいですか?

Related 関連記事

  1. 1

    ファイルにコンテンツを書き込むと、Cのファイルの上に空白行が追加されます。修正方法

  2. 2

    Pythonでcsvファイルにデータを書き込む

  3. 3

    ループpython内の行に代替空白を書き込むcsv

  4. 4

    Pythonのループを介してcsvファイルにデータを書き込む方法

  5. 5

    Pythonでforループ変数をファイルの1行に書き込む

  6. 6

    csvライターが行の間に空白行を書き込んでいます(python 2.7)

  7. 7

    jsonの内容をPythonでcsvファイルに書き込む方法は?

  8. 8

    PythonでCSVファイルに2つの新しい列を書き込む

  9. 9

    Pythonでファイルに複数の行を順番に書き込む方法

  10. 10

    PrintStreamを使用して、各行の間に空白行を残さずにテキストファイルに書き込む方法は?

  11. 11

    Cでcsvファイルの行末に新しい文字列を書き込む方法

  12. 12

    辞書の値をCSVファイルに書き込む方法

  13. 13

    ループ内の各行をcsvファイルの行に書き込む

  14. 14

    ファイルに書き込むときの行間の空白

  15. 15

    最後の行に追加せずに既存のcsvファイルに新しい行を書き込む方法は?

  16. 16

    'for'ループを使用してPythonでCSVファイルに書き込む

  17. 17

    F#-タプルのリストをCSVファイルに書き込む

  18. 18

    Python 3.6.4を使用してcsvファイルに書き込むときに行をスキップするのはなぜですか?

  19. 19

    Python csvファイルに空白を書き込んでいますか?

  20. 20

    ループごとに単一のファイルを書き込むのではなく、Pythonで多数のファイルを書き込む

  21. 21

    完全なデータをcsvファイルに書き込む方法

  22. 22

    Pythonパンダcsvの各セルをテキストファイルの1行に書き込む方法

  23. 23

    ランダムな Python データを CSV ファイルに書き込む

  24. 24

    PythonでCSVファイルを非同期に書き込む

  25. 25

    結果のRDDをSpark Pythonのcsvファイルに書き込む方法

  26. 26

    ファイルに行を書き込む正しい方法?

  27. 27

    Python: for ループで csv に新しい行を書き込む

  28. 28

    Python-特定の行を新しいファイルに書き込むCSVモジュール

  29. 29

    (Python)csvファイルの特定の行に書き込むにはどうすればよいですか?

ホットタグ

アーカイブ