PR

中学生でもわかる!Pythonプログラムで数字を抽出して保存しよう!

Python(パイソン)はプログラミング言語の一種で、簡単な操作で便利なプログラムを作ることができます。今回は、テキストから特定の数字を抽出して、ファイルに保存する方法を学びましょう。

ステップ1:Pythonプログラムの準備

まずは、Pythonのプログラムを準備しましょう。以下のコードをコピーして新しいファイルに貼り付けてください。

import re

def process_input(input_text):
    # 正規表現を使用して角括弧内の数字の列を抽出
    pattern = r'\[(\d+(?:,\s*\d+)*)\]'
    matches = re.findall(pattern, input_text)

    # 抽出した数字をカンマで結合
    result = ','.join(matches)

    return result

def save_to_txt(content, filename='output.txt'):
    with open(filename, 'w') as file:
        file.write(content)

# 入力テキスト
input_text = '''
1: [7, 15, 29, 30, 31, 33]
2: [6, 11, 15, 20, 41, 43]
3: [1, 8, 22, 27, 36, 42]
'''

# 入力を処理
processed_text = process_input(input_text)

# 結果をTXTファイルに保存
save_to_txt(processed_text)

print("処理が完了し、結果がoutput.txtに保存されました。")

ステップ2:プログラムの動作を理解しよう!

このプログラムは、角括弧 [ ] 内にある数字の列を抽出し、カンマで区切ってテキストファイルに保存します。具体的には、次の手順を踏んでいます。

  1. process_input 関数: 入力テキストから正規表現を使って [ ] 内の数字列を抽出します。例えば、[7, 15, 29, 30, 31, 33] から 7,15,29,30,31,33 を抽出します。
  2. save_to_txt 関数: 抽出した数字列を output.txt という名前のテキストファイルに保存します。

ステップ3:プログラムを実行してみよう!

プログラムを実行すると、抽出した数字列が output.txt ファイルに保存されます。実行するときは、Pythonがインストールされたコンピューターで上記のコードを実行してください。

これで、あなたもPythonで簡単なデータ処理ができるようになりました!


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