0

このテキスト ファイルをループして、テキストを分割し、最高気温と最低気温のデータを 2 つの個別のリストに抽出しようとしています。最高気温を取得する次のコードがありますが、不足しているものに行き詰まっています。低温を得る。誰かが私がここで間違っている場所を説明してもらえますか? 助けてくれてありがとう。

high =[]
low =[]
line =''

inFile = open('julyTemps.txt')

for line in inFile:
    fields = line.split(' ')

with open ('julyTemps.txt') as inFile:
    if fields != 3 or 'Boston' == fields[0] or 'Day' == fields[0]:
        high = (line.split(' ')[1:2] for line in inFile)
        high =[item[0] for item in high if item]
        high = ','.join([i for i in high if i.isdigit()])
with open ('julyTemps.txt') as inFile:
    if fields != 3 or 'Boston' == fields[0] or 'Day' == fields[0]:
        low = (line.split(' ')[2:2] for line in inFile)
        low = [item[0] for item in low if item]
        low =','.join([i for i in low if i.isdigit()])

txtファイル:

Boston July Temperatures
-------------------------

Day High Low
------------

1 91 70
2 84 69
3 86 68
4 84 68
5 83 70
6 80 68
7 86 73
8 89 71
9 84 67
10 83 65
11 80 66
12 86 63
13 90 69
14 91 72
15 91 72 
16 88 72
17 97 76
18 89 70
19 74 66
20 71 64
21 74 61
22 84 61
23 86 66
24 91 68
25 83 65
26 84 66
27 79 64
28 72 63
29 73 64
30 81 63
31 73 63
4

1 に答える 1