【发布时间】:2012-10-10 14:04:24
【问题描述】:
我写了这段代码:
f = open('example.txt','r')
lines = f.readlines()
for i, line in enumerate(f):
if i < 3:
lines = ['LC '+line for line in lines]
with open('./example.txt', 'w') as f:
f.writelines(lines)
f.close()
elif i < 5:
lines = ['LB '+line for line in lines]
with open('./example.txt', 'w') as f:
f.writelines(lines)
f.close()
elif i > 6:
break
f.close()
我有一个 11 行的文件。我想从每一行开始写一些东西。第 3 行的单词不同,其他 2 的单词不同。你能帮我看看我做错了什么吗?
【问题讨论】:
-
“我想从每一行开始写一些东西。” 我觉得这个规范很模糊。你能更准确地说出你想做什么和现在得到什么吗?
-
@dmckee 在前 3 行中是单词 LC,在另一行中是单词 LB。如果 我在声明中遇到麻烦
-
@user1617766 for 循环的主体需要缩进
标签: python