1つのCSVから別の既存のCSVに新しい行を追加するにはどうすればよいですか

BearHunt

以下のコードでは、プログラムはすでに存在するCSVを読み取ります。2番目のCSVファイルが表示され、コードは出力CSVの新しい行を抽出して追加する必要があります。コードは正しく機能しています。しかし、私はよりクリーンでより良いコードを書くことが可能かどうか知りたいです。

どうすればコードをより適切にクリーンアップできますか?

input_file = 'Cached_data//cache_2.csv'
output_file = 'Output//current-date_output.csv'

with open(output_file, 'r') as out_file:
    lines_out = []
    for line in out_file:
        lines_out.append(line)

with open(input_file, 'r') as in_file, open(output_file, 'a+') as out_file:
    for line in in_file:
        if line in lines_out:
            continue
        else:
            out_file.write(line)

コンテンツcache_2.csv:

"line 5"
"line 6"
"line 7"
"line 8"

output.csvの内容:

"line 1"
"line 2"
"line 3"
"line 4"
リカルド・ブッコ

簡単な解決策は次のとおりです。

with open(output_file, "r+") as out_file, open(input_file, "r") as inp_file:
    out_content = out_file.readlines()
    out_file.writelines([line for line in inp_file.readlines() if line not in out_content])

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

nodejs json2csvの既存のcsvファイルに新しい行を追加するにはどうすればよいですか?

分類Dev

csvからのScrapy出力に新しい列を追加するにはどうすればよいですか?

分類Dev

CSV dictの1つの列を検索してから、同じ行の別の列にアクセスするにはどうすればよいですか?

分類Dev

既存のファイルに新しい行を追加するにはどうすればよいですか?

分類Dev

OpenCSVで、MappingStrategyを使用して既存のCSVに追加するにはどうすればよいですか?

分類Dev

1つのCSVの1行を別のCSVファイルのすべての行と比較するにはどうすればよいですか?

分類Dev

csvの1つの要素を別のcsvからの情報で更新するにはどうすればよいですか?

分類Dev

CSV-既存の列に基づいて列を追加するにはどうすればよいですか?

分類Dev

既存の配列の先頭に新しい値を追加するにはどうすればよいですか?

分類Dev

MongoDbの既存のデータに新しい値を追加するにはどうすればよいですか?

分類Dev

既存のcsvファイルに文字を追加するにはどうすればよいですか?

分類Dev

C#で既存のXMLに新しいXmlElementを追加するにはどうすればよいですか?

分類Dev

Python:操作から取得した値を特定のCSVの新しい列に追加するにはどうすればよいですか?

分類Dev

既存のブックに新しいシートを追加するにはどうすればよいですか?

分類Dev

R(dplyr)のいくつかの既存の列の中央値で新しい列を追加するにはどうすればよいですか?

分類Dev

既存のindexedDBの既存のobjectStoreに新しい値を「配置」するにはどうすればよいですか?

分類Dev

既存の列から新しい列を作成するにはどうすればよいですか?

分類Dev

既存の列からカウントを追加および合計する新しい列を追加するにはどうすればよいですか?

分類Dev

2つの列をCSVの1つの列に変換するにはどうすればよいですか?

分類Dev

PowerShellスクリプトを使用してCSVファイルの先頭に新しい行を追加するにはどうすればよいですか?

分類Dev

列の値に基づいて既存のデータフレームに新しい行を追加するにはどうすればよいですか?

分類Dev

パンダの既存の列の1つにあるリストの名前で新しい列を作成し、別の列のリストから値を割り当てるにはどうすればよいですか?

分類Dev

SQLの1つの列からのsting値に応じて新しい行を生成するにはどうすればよいですか?

分類Dev

BeautifulSoupを使用して複数のページのテーブルを1つのCSVに追加するにはどうすればよいですか?

分類Dev

Excelの別のタブに行が追加されたときに、新しい列を自動的に追加するにはどうすればよいですか?

分類Dev

既存のImageViewに別のImageViewを動的に追加するにはどうすればよいですか?

分類Dev

Glanceを既存のAppleWatchアプリに追加して実行するにはどうすればよいですか?

分類Dev

Glanceを既存のAppleWatchアプリに追加して実行するにはどうすればよいですか?

分類Dev

別のシートの新しいデータで既存の行を更新するにはどうすればよいですか?

Related 関連記事

  1. 1

    nodejs json2csvの既存のcsvファイルに新しい行を追加するにはどうすればよいですか?

  2. 2

    csvからのScrapy出力に新しい列を追加するにはどうすればよいですか?

  3. 3

    CSV dictの1つの列を検索してから、同じ行の別の列にアクセスするにはどうすればよいですか?

  4. 4

    既存のファイルに新しい行を追加するにはどうすればよいですか?

  5. 5

    OpenCSVで、MappingStrategyを使用して既存のCSVに追加するにはどうすればよいですか?

  6. 6

    1つのCSVの1行を別のCSVファイルのすべての行と比較するにはどうすればよいですか?

  7. 7

    csvの1つの要素を別のcsvからの情報で更新するにはどうすればよいですか?

  8. 8

    CSV-既存の列に基づいて列を追加するにはどうすればよいですか?

  9. 9

    既存の配列の先頭に新しい値を追加するにはどうすればよいですか?

  10. 10

    MongoDbの既存のデータに新しい値を追加するにはどうすればよいですか?

  11. 11

    既存のcsvファイルに文字を追加するにはどうすればよいですか?

  12. 12

    C#で既存のXMLに新しいXmlElementを追加するにはどうすればよいですか?

  13. 13

    Python:操作から取得した値を特定のCSVの新しい列に追加するにはどうすればよいですか?

  14. 14

    既存のブックに新しいシートを追加するにはどうすればよいですか?

  15. 15

    R(dplyr)のいくつかの既存の列の中央値で新しい列を追加するにはどうすればよいですか?

  16. 16

    既存のindexedDBの既存のobjectStoreに新しい値を「配置」するにはどうすればよいですか?

  17. 17

    既存の列から新しい列を作成するにはどうすればよいですか?

  18. 18

    既存の列からカウントを追加および合計する新しい列を追加するにはどうすればよいですか?

  19. 19

    2つの列をCSVの1つの列に変換するにはどうすればよいですか?

  20. 20

    PowerShellスクリプトを使用してCSVファイルの先頭に新しい行を追加するにはどうすればよいですか?

  21. 21

    列の値に基づいて既存のデータフレームに新しい行を追加するにはどうすればよいですか?

  22. 22

    パンダの既存の列の1つにあるリストの名前で新しい列を作成し、別の列のリストから値を割り当てるにはどうすればよいですか?

  23. 23

    SQLの1つの列からのsting値に応じて新しい行を生成するにはどうすればよいですか?

  24. 24

    BeautifulSoupを使用して複数のページのテーブルを1つのCSVに追加するにはどうすればよいですか?

  25. 25

    Excelの別のタブに行が追加されたときに、新しい列を自動的に追加するにはどうすればよいですか?

  26. 26

    既存のImageViewに別のImageViewを動的に追加するにはどうすればよいですか?

  27. 27

    Glanceを既存のAppleWatchアプリに追加して実行するにはどうすればよいですか?

  28. 28

    Glanceを既存のAppleWatchアプリに追加して実行するにはどうすればよいですか?

  29. 29

    別のシートの新しいデータで既存の行を更新するにはどうすればよいですか?

ホットタグ

アーカイブ