同时逐行读取两个 txt 里的内容:
如 with open(fb,'r') as fb:
with open(fq,'r') as fq:
若是采用 for 循环分别读取两个文件,for 循环往往只有一层循环可用
另一层只迭代了一次
这种情况应该怎么解决?
目的:实现同时读取两个 txt 内容,去请求。
a.txt 存手机号
b.txt 存分数
1
matrix273 2018-06-15 22:05:26 +08:00 via Android
with open('a.txt') as fr_a:
lines_a=fr_a.readlines() with open('b.txt) as fr_b: lines_b=fr_b.readlines() for i in range(len(lines_a)): print lines_a[i],lines_b[i] 是这个意思? |
2
pabupa 2018-06-16 00:00:52 +08:00
不用 with 不就完了吗~
|
3
MrGba2z 2018-06-16 02:03:31 +08:00 1
>>> with open('a', 'r') as a, open('b', 'r') as b:
... for ia, ib in zip(a, b): ... print(ia.strip(), ib.strip()) |
4
laike9m 2018-06-16 06:12:43 +08:00 via Android
和 with 没啥关系吧,用 zip 不行么
|