一連のファイルがあり、それぞれから特定の番号を抽出したいと考えています。各ファイルには、次の行があります。
name, registration num
そのちょうど 2 行後に登録番号があります。この番号を各ファイルから抽出したいと思います。それを辞書の値として入れます.誰でもそれがどのように可能か考えていますか?
実際に動作しない私の現在のコードは以下のようなものです:
matches=[]
for root, dirnames, filenames in os.walk('D:/Dataset2'):
for filename in fnmatch.filter(filenames, '*.txt'):
matches.append([root, filename])
filenames_list={}
for root,filename in matches:
filename_key = (os.path.join(filename).strip()).split('.',1)[0]
fullfilename = os.path.join(root, filename)
f= open(fullfilename, 'r')
for line in f:
if "<name, registration num'" in line:
key=filename_key
line+=2
val=line