txtファイルを読み込んで「梅雨」という単語を含む行番号と数値を含む行番号を取得する
from tkinter import filedialog
import re
dir = "D:\Python\Hello" #ダイアログの初期フォルダ
typ = [("", '*.txt')]
file_path = filedialog.askopenfilename(
title="文字抽出ファイル名を指定", filetypes=typ, initialdir=dir)
f = open(file_path, 'r', encoding='UTF-8')
lines = f.readlines()
lines_strip = [line.rstrip() for line in lines] #改行文字を除く
line_num = [i for i,moji in enumerate(lines_strip) if '梅雨' in moji] #「梅雨」を含む行番号を取得
print(line_num)
for i,moji in enumerate(lines_strip):
result = re.sub(r"\D", "", lines_strip[i]) #数値を含む行番号を出力
print(result)
f.close()