ファイルの作成中に空白行を削除する

浴槽

CSVファイルの各行のファイルを作成するスクリプトがあります。しかし、どういうわけか、新しく作成されたファイルの最後に空白行が追加されています。

コード:

 with open(fullCSV, 'r') as f:
            reader = csv.reader(f)
            csvList = list(reader)

        for item in csvList:
            if not os.path.exists(tempLoc + item[0]):
                os.mkdir(tempLoc + item[0])
            with open(tempLoc + item[0] + r"\prm.263", "w+") as f:
                csv.writer(f).writerow(item[1:])
            f.close

作成時に空白行を削除する方法はありますか?

前もって感謝します

編集:

これは、作成されている1つの出力ファイルのサンプルです。 ここに画像の説明を入力してください

これがCSVファイルです。 ここに画像の説明を入力してください

adrtam

問題はcsvモジュールです。の出力から行末文字を取り除く方法がないことがわかりwriterow()ます。結局のところ、csvモジュールは、行を繰り返し書き込むことができると想定しています。

 writer.writerow(row1)
 writer.writerow(row2)
 ...

したがって、それを機能させるにはすべての行出力で改行を発行する必要があります。しかし、あなたの質問は、ファイルの終わりにある改行を削除することです。したがって、間にステップを追加することを検討できます:( Python 3 ioモジュールを使用)

with open(tempLoc + item[0] + r"\prm.263", "w+") as f:
    g = io.StringIO()
    csv.writer(g).writerow(item[1:])
    f.write(g.getvalue().rstrip())

上記では、StringIOファイルのようなオブジェクトcsv.writer()を作成し、ライターにファイルではなくバッファーに書き込むように依頼します。すべての行の書き込みが終了したら、バッファを読み取りg.getvalue()、最後の空白(つまり、改行)を取り除き、ファイルに書き込みます。

興味がある場合は、これがcsvモジュールが各行に提供するものです。

>>> import io
>>> f = io.StringIO()
>>> import csv
>>> csv.writer(f).writerow([1,2,3,4])
9
>>> f.getvalue()
'1,2,3,4\r\n'

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

GEANYでCSVファイルの空白行を削除する

分類Dev

MS EXCELCSVファイルの最後にある空白行を削除します

分類Dev

別のファイルの空白行に対応するファイルから行を削除する

分類Dev

CSVファイルから空白行を削除する

分類Dev

NiFiを使用してCSVファイルの空白行を削除する

分類Dev

ファイルの先頭で空白行を削除するC#

分類Dev

ダンプファイルの空白行を削除するコマンド

分類Dev

ファイルから複数の空白行を削除するにはどうすればよいですか?

分類Dev

ファイルから複数の空白行を削除するにはどうすればよいですか?

分類Dev

ファイルの空白行を削除するにはどうすればよいですか?

分類Dev

空白行で X 行後にファイルを分割する

分類Dev

Bash:Linuxでファイルを空白行のみで10個に分割する

分類Dev

フォルダ内のC ++実装ファイルの不要な空白行を削除するスクリプト

分類Dev

一連のファイルの末尾から空白行を削除します

分類Dev

CSVファイルでwriterowを使用するときに空白行を削除する

分類Dev

csvファイルからヘッダーと空白行を削除する

分類Dev

ファイル読み取りPythonの空白行を削除します

分類Dev

ファイルから空白行を削除するにはどうすればよいですか?

分類Dev

特定のディレクトリ内の複数のファイルから空白行を削除する

分類Dev

Pythonを使用してcsvファイルの白/空白行を削除/削除するにはどうすればよいですか?

分類Dev

ファイルを保存するときにAtomエディターが最後の空白行を削除しないようにする

分類Dev

パンダにcsvファイルを保存するときに交互の空白行を追加する方法

分類Dev

(g)部分的に空白行の次のファイルをawk

分類Dev

makefileの非空白行と非コメント行についてファイルを検証する方法

分類Dev

空白行を挿入する/単一行を削除するWindowsバッチファイル-nmap出力

分類Dev

IntelliJがクラスファイルの最後の '}'の前に空白行を挿入する

分類Dev

Java PrintWriterが各ファイルの先頭に複数の空白行を印刷する

分類Dev

Pythonで複数のCSVファイルの最後に空白行を追加する方法

分類Dev

Cプログラムが空白行をファイルに出力するのはなぜですか?

Related 関連記事

  1. 1

    GEANYでCSVファイルの空白行を削除する

  2. 2

    MS EXCELCSVファイルの最後にある空白行を削除します

  3. 3

    別のファイルの空白行に対応するファイルから行を削除する

  4. 4

    CSVファイルから空白行を削除する

  5. 5

    NiFiを使用してCSVファイルの空白行を削除する

  6. 6

    ファイルの先頭で空白行を削除するC#

  7. 7

    ダンプファイルの空白行を削除するコマンド

  8. 8

    ファイルから複数の空白行を削除するにはどうすればよいですか?

  9. 9

    ファイルから複数の空白行を削除するにはどうすればよいですか?

  10. 10

    ファイルの空白行を削除するにはどうすればよいですか?

  11. 11

    空白行で X 行後にファイルを分割する

  12. 12

    Bash:Linuxでファイルを空白行のみで10個に分割する

  13. 13

    フォルダ内のC ++実装ファイルの不要な空白行を削除するスクリプト

  14. 14

    一連のファイルの末尾から空白行を削除します

  15. 15

    CSVファイルでwriterowを使用するときに空白行を削除する

  16. 16

    csvファイルからヘッダーと空白行を削除する

  17. 17

    ファイル読み取りPythonの空白行を削除します

  18. 18

    ファイルから空白行を削除するにはどうすればよいですか?

  19. 19

    特定のディレクトリ内の複数のファイルから空白行を削除する

  20. 20

    Pythonを使用してcsvファイルの白/空白行を削除/削除するにはどうすればよいですか?

  21. 21

    ファイルを保存するときにAtomエディターが最後の空白行を削除しないようにする

  22. 22

    パンダにcsvファイルを保存するときに交互の空白行を追加する方法

  23. 23

    (g)部分的に空白行の次のファイルをawk

  24. 24

    makefileの非空白行と非コメント行についてファイルを検証する方法

  25. 25

    空白行を挿入する/単一行を削除するWindowsバッチファイル-nmap出力

  26. 26

    IntelliJがクラスファイルの最後の '}'の前に空白行を挿入する

  27. 27

    Java PrintWriterが各ファイルの先頭に複数の空白行を印刷する

  28. 28

    Pythonで複数のCSVファイルの最後に空白行を追加する方法

  29. 29

    Cプログラムが空白行をファイルに出力するのはなぜですか?

ホットタグ

アーカイブ