【Python】テキストファイルの内容を1行ずつ変換して別ファイルに保存

Python

テキストファイルの内容を変化するサンプルです。入力ファイルの小文字を大文字に変換し、別ファイルに出力します。

入力ファイル

This file is for testing the conversion from lowercase to uppercase.
Programming is fun.
Daily learning is important.

出力ファイル

THIS FILE IS FOR TESTING THE CONVERSION FROM LOWERCASE TO UPPERCASE.
PROGRAMMING IS FUN.
DAILY LEARNING IS IMPORTANT.

サンプルコード

ファイルを2つ開き、ファイルオブジェクトinput_fileから取得した内容を加工して、ファイルオブジェクトoutput_fileに書き出します。

#coding: UTF-8
import os

# 入力ファイルパス
input_file_path = r"C:\path\to\your\input.txt"

# 出力ファイルパス
output_file_path = r"C:\path\to\your\output.txt"

# 入力ファイルを開く
with open(input_file_path, 'r') as input_file:

    # 出力ファイルを開く
    with open(output_file_path, 'w') as output_file:

        # 入力ファイルのすべての行を処理
        for line in input_file:

            # 大文字に変換
            line_upper = line.upper();

            # 出力ファイルに書き込む
            output_file.write( line_upper )

まとめ

本記事では、Pythonでテキストファイルの内容を変換して別ファイルに保存する方法を紹介しました。

タイトルとURLをコピーしました