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:プログラムの動作を理解しよう!
このプログラムは、角括弧 [ ]
内にある数字の列を抽出し、カンマで区切ってテキストファイルに保存します。具体的には、次の手順を踏んでいます。
- process_input 関数: 入力テキストから正規表現を使って
[ ]
内の数字列を抽出します。例えば、[7, 15, 29, 30, 31, 33]
から7,15,29,30,31,33
を抽出します。 - save_to_txt 関数: 抽出した数字列を
output.txt
という名前のテキストファイルに保存します。
ステップ3:プログラムを実行してみよう!
プログラムを実行すると、抽出した数字列が output.txt
ファイルに保存されます。実行するときは、Pythonがインストールされたコンピューターで上記のコードを実行してください。
これで、あなたもPythonで簡単なデータ処理ができるようになりました!