多くの行があるファイルがあります。最初の4行はいくつかの文字(単語)で始まり、残りは数字で始まります。数字で始まる行(3桁の数字、たとえば「123」の後に文字と数字の両方を含むさまざまな変数が続く)を繰り返し処理し、最初の4行を無視します。これは私が行ったことですが、出力に空白のリストが表示されます。
number = []
for line in infile.readline():
line = line.rstrip()
if line.startswith('[0-9]'):
number.append(line.split()[0])
print number
出力で「番号」リストが空になるのはなぜですか?
infileは次のようになります。
Value = 152
Numb = 0.005
Pos = 75
Samp = 12.5
150 K 0.345
234 T 0.764
565 X 0.345