【发布时间】:2023-03-05 01:12:01
【问题描述】:
我最近开始编程,想对文件进行排序,但最后这段代码只返回一行,即使文本文件有 65 行...
f = open(".\\test.txt")
g, u = [], []
a = 0
for i, line in enumerate(f):
a += 1
if i%2 == 0:
g.append(f.readlines()[i])
print(i),
elif i%2 == 1:
u.append(f.readlines()[i])
print(i),
print(u),
print(g)
【问题讨论】:
-
你不能像以前那样使用
readlines()。看看there -
当然你可以用
append(line)替换append(f.readlines()[i])... -
@RandomDavis 完美运行,非常感谢