ホームページ >バックエンド開発 >Python チュートリアル >Python を使用してテキスト ファイルの各行に引用符とカンマを追加する方法

Python を使用してテキスト ファイルの各行に引用符とカンマを追加する方法

DDD
DDDオリジナル
2024-12-23 16:29:18331ブラウズ

How to Add Quotes and Commas to Each Line in a Text File Using Python

テキスト ファイルの処理は、データのクリーニング、準備、フォーマットなど、プログラミングにおける一般的なタスクです。このチュートリアルでは、Python を使用して、各行の前後に二重引用符 (") を追加し、最後にコンマ (,) を追加することで .txt ファイルを変更する方法を説明します。

このステップバイステップのガイドは、サイズに関係なく、テキスト ファイルを効率的に処理するのに役立ちます。

タスク

各行が語句を表す 5159 行を含む .txt ファイルがあるとします。あなたの目標は次のとおりです:

  1. 各行のフレーズの前後に二重引用符 (") を追加します。

  2. 各行の末尾にカンマ (,) を追加します。

  3. 変更した行を新しいファイルに保存します。

入力ファイル (input.txt):

Hello
World
Python

必要な出力ファイル (output.txt):

"Hello",
"World",
"Python",

段階的な解決策

Python を使用してこのタスクを実行する方法を次に示します。

  1. 入力ファイルを読み取る

最初のステップは、.txt ファイルの内容を読み取ることです。 Python の組み込み open() 関数を使用すると、ファイルから行を簡単に読み取ることができます。

  1. 各行の処理

Python の文字列書式設定を使用して、必要な二重引用符とカンマを各行に追加します。

  1. 出力ファイルへの書き込み

最後に、処理された行を新しいファイルに書き込み、元のデータを保存します。

完全な Python コード

以下は、タスクを実行するための完全な Python スクリプトです:

# File paths
input_file = "input.txt"  # Replace with your input file path
output_file = "output.txt"  # Replace with your desired output file path

# Step 1: Read the input file
with open(input_file, "r") as file:
    lines = file.readlines()

# Step 2: Process each line
processed_lines = [f'"{line.strip()}",\n' for line in lines]

# Step 3: Write to the output file
with open(output_file, "w") as file:
    file.writelines(processed_lines)

print(f"Processed {len(lines)} lines and saved to {output_file}.")

コードの説明

ファイルの読み取り

with open(input_file, "r") as file:
    lines = file.readlines()
  • これにより、ファイルが読み取りモード (「r」) で開かれ、すべての行が lines と呼ばれるリストに読み込まれます。

加工ライン

processed_lines = [f'"{line.strip()}",\n' for line in lines]
  • line.strip() は、各行の先頭または末尾の空白文字または改行文字を削除します。

  • f'"{line.strip()}",n' は、各行を二重引用符で囲み、カンマと改行文字 (n) を追加することによって、各行をフォーマットします。

ファイルへの書き込み

with open(output_file, "w") as file:
    file.writelines(processed_lines)
  • これにより、出力ファイルが書き込みモード (「w」) で開き、処理された行がそこに書き込まれます。

スクリプトの実行

  1. スクリプトを .py ファイル (例: process_text.py) に保存します。
  2. 入力ファイル (input.txt) をスクリプトと同じディレクトリに配置するか、コード内のファイル パスを更新します。
  3. Python を使用してスクリプトを実行します。
python -m process_text
  1. 結果については、output.txt ファイルを確認してください。

出力例

入力ファイルに次のものが含まれている場合:

Hello
World
Python

出力ファイルは次のようになります:

Hello
World
Python

結論

Python を使用すると、テキスト ファイルに数千行が含まれている場合でも、テキスト ファイルを迅速かつ効率的に変更できます。コードはシンプルで再利用可能で、他のテキスト処理タスクを実行するように適合させることができます。

このソリューションは、データベースへのデータのインポートや、JSON や CSV などの構造化フォーマットの生成など、プログラミング タスク用のデータを準備する場合に特に役立ちます。 Python の可能性は無限大です!

以上がPython を使用してテキスト ファイルの各行に引用符とカンマを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。