gpt4 book ai didi

python - 处理文件时,如何获取当前行号?

转载 作者:太空狗 更新时间:2023-10-29 20:19:16 25 4
gpt4 key购买 nike

当我使用下面的结构遍历文件时,我还需要当前行号。

    with codecs.open(filename, 'rb', 'utf8' ) as f:
retval = []
for line in f:
process(line)

是否存在类似的东西?

    for line, lineno in f:

最佳答案

for lineno, line in enumerate(f, start=1):

如果您遇到不允许为 enumerate 设置起始编号的 Python 版本(此功能是在 Python 2.6 中添加的),并且您想使用此功能,最好的解决方案可能是提供一个实现,而不是调整内置函数返回的索引。这是这样一个实现。

def enumerate(iterable, start=0):
for item in iterable:
yield start, item
start += 1

关于python - 处理文件时,如何获取当前行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5944908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com