ホームページ >バックエンド開発 >Python チュートリアル >Python を使用してテキスト ファイルの各行に引用符とカンマを追加する方法
テキスト ファイルの処理は、データのクリーニング、準備、フォーマットなど、プログラミングにおける一般的なタスクです。このチュートリアルでは、Python を使用して、各行の前後に二重引用符 (") を追加し、最後にコンマ (,) を追加することで .txt ファイルを変更する方法を説明します。
このステップバイステップのガイドは、サイズに関係なく、テキスト ファイルを効率的に処理するのに役立ちます。
各行が語句を表す 5159 行を含む .txt ファイルがあるとします。あなたの目標は次のとおりです:
各行のフレーズの前後に二重引用符 (") を追加します。
各行の末尾にカンマ (,) を追加します。
変更した行を新しいファイルに保存します。
Hello World Python
"Hello", "World", "Python",
Python を使用してこのタスクを実行する方法を次に示します。
最初のステップは、.txt ファイルの内容を読み取ることです。 Python の組み込み open() 関数を使用すると、ファイルから行を簡単に読み取ることができます。
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()
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)
python -m process_text
入力ファイルに次のものが含まれている場合:
Hello World Python
出力ファイルは次のようになります:
Hello World Python
Python を使用すると、テキスト ファイルに数千行が含まれている場合でも、テキスト ファイルを迅速かつ効率的に変更できます。コードはシンプルで再利用可能で、他のテキスト処理タスクを実行するように適合させることができます。
このソリューションは、データベースへのデータのインポートや、JSON や CSV などの構造化フォーマットの生成など、プログラミング タスク用のデータを準備する場合に特に役立ちます。 Python の可能性は無限大です!
以上がPython を使用してテキスト ファイルの各行に引用符とカンマを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。