【发布时间】:2021-11-29 17:30:32
【问题描述】:
我正在使用代码for index, line in enumerate(lines): 阅读文件的行。我可以使用 (line) 访问当前行的字符串。
是否可以访问下一行以向前看?我尝试使用next_line = line(index + 1) 访问它,但这会产生错误。
代码
with open(sys.argv[1]) as f1:
with open(sys.argv[2], 'a') as f2:
lines = f1.readlines()
prev_line = ""
string_length = 60
for index, line in enumerate(lines):
next_line = line(index + 1)
print(f'Index is {index + 1}')
# Do something here
【问题讨论】:
-
您的实际目标是真的“索引”文件,还是只是成对地迭代行?
-
您好宫城先生,谢谢您的回答。我的目标是查看下一行是否以连字符开头,如果是,则打印当前行,因此下一行(以连字符开头)将以连字符开头。这有意义吗?
-
你在问如何索引一个列表??
标签: python python-3.x enumerate