に結果を並べ替え:パイソン:だから私はこのようなコードのビットを持っている複数の入力とのforループの実行と異なるリスト
measure_list=[]
for file in file_list:
with open(file,"r") as read_data:
y=read_data.read()
if "Part: ABCD" in y:
for line in m:
if "Measure X:" in line:
measure_list.append(line)
elif "Measure Y:" in line:
measure_list.append(line)
final=''.join(measure_list).replace("Measure","\nMeasure")
print(final)
(この最後の部分は、単に出力を整理するのに役立ちます)
コードのこの部分はファイルのグループを開き、それぞれが「Part:ABCD」であるかどうかを調べ、そうであれば「Measure X:」と「Measure Y:」の行を引っ張りますそれらをmeasure_listに追加します。私の問題は、たくさんのファイルがあり、複数の "Part:ABCD"ファイルがあることです。そして、).joinでリストを接合した後(出力は次のようになります。誰もが、それはそうのように見えるように、出力を整理する方法を知っていれば
Part: ABCD
Measure X: (Numbers)
Measure Y: (Numbers)
Measure X: (Numbers)
Measure Y: (Numbers)
Measure X: (Numbers)
Measure Y: (Numbers)
私の質問は:
Part: ABCD
Measure X: (Numbers)
Measure X: (Numbers)
Measure X: (Numbers)
Measure Y: (Numbers)
Measure Y: (Numbers)
Measure Y: (Numbers)
どんな助けもありがとうございます。
はあなたの出力の前にリストを組み込みの 'ソート()'や 'ソート()'関数を使用してみてください。 –
ここで 'm'とは何ですか? –
mはyであることを意味しています。申し訳ありませんが、タイプミスです –