私は2つのファイル:"a.txt"
と"b.txt"
を持っています。ファイルには、次が含まれています。Python - 複数のファイルの行をループする方法
1
2
3
4
5
6
7
8
9
10
ラインを一致させるために、私は次のよう
a = open("a.txt","r")
b = open("b.txt","r")
for al in a:
al = al.split()
val_a = al[0]
for bl in b:
bl = bl.split()
val_b = bl[0]
print val_a, val_b
をやっている驚くべきことに、print文ONLY
は、次のように出力されます
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
表示されますaのループは一度しかアクセスされないことになります。
for al in a:
al = al.split()
val_a = al[0]
print val_a
for bl in b:
bl = bl.split()
val_b = bl[0]
print文ここa
内のすべての値を出力します
誰かが考えられる説明で私を助けることができます:私はデバッグのために試したことは以下の通りですか?
/questions/16095855/whats-the-most-pythonic-way-to-all-of-multiple-of-multiple-files) –
また、http://stackoverflow.com/questions/13137969/python- 2つのファイルからのループ内での読み込み中の行 –
通常の "open"ステートメントの代わりに "with"を使用してしまったそれはうまくいくようです。 – ifreak