python enumerate

葫芦的运维日志

浏览量 5711 2018/09/12 17:03

>>> my_list=['a','b','c']
>>> for idx,val in enumerate(my_list,1):
...     print idx, val
... 
1 a
2 b
3 c


[root@wangzi]# cat a.txt
12  3
i2  2
aai b
23  9
[root@wangzi]# cat enumerate.py 
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import sys
def parse_data(filename):
    with  open(filename,'r') as f:
        for lineno, line in enumerate(f,1):
            fields=line.split()
            try:
                 
                count=int(fields[1])
            except ValueError as e:
                print('Line {}:Parse error:{}'.format(lineno,e))
parse_data(sys.argv[1])
[root@wangzi]# python enumerate.py a.txt
Line 3:Parse error:invalid literal for int() with base 10: 'b'

 

📝 版权声明

本文作者:王梓 | 原文链接:https://www.bthlt.com/note/9-enumerate

出处:葫芦的运维日志 | 转载请注明出处并保留原文链接

打赏

留言板

留言提交后需管理员审核通过才会显示

© 冰糖葫芦甜(bthlt.com) 2025 王梓打赏联系方式陕ICP备17005322号-1