欢迎来到山村网

Python fileinput模块使用实例

2019-03-02 13:33:35浏览:661 来源:山村网   
核心摘要:  这篇文章主要介绍了Pythonfileinput模块使用实例,fileinput模块可以遍历文本文件的所有行,本文就给出它的使用代码实例,需要

  这篇文章主要介绍了Python fileinput模块使用实例,fileinput模块可以遍历文本文件的所有行,本文就给出它的使用代码实例,需要的朋友可以参考下

  fileinput模块可以遍历文本文件的所有行.它的工作方式和readlines很类似,不同点在于,它不是将全部的行读到列表中而是创建了一个xreadlines对象.

  下面是fileinput模块中的常用函数

  input() #它会返回能够用于for循环遍历的对象.

  filename() #返回当前文件的名称

  lineno() #返回当前(累计)的行数

  filelineno() #返回当前文件的行数

  isfirstline() #检查当前行是否是文件的第一行

   代码如下:

  #!/bin/env python

  #coding=utf-8

  import fileinput

  import sys

  import glob

  import string

  ''' 处理一个文本文件 '''

  for line in fileinput.input("tab.sh"):

  print line

  '''处理多个文本文件 并输出行号'''

  for line in fileinput.input(glob.glob("*.sh")):

  if fileinput.isfirstline():

  print "------ reading %s ------n" % fileinput.filename()

  print str(fileinput.lineno()) + " " + line

  例子:

   代码如下:

  [root@rac1 admin]# python ftest.py

  abc_permission_collection

  abc_user

  abc_user_group_relationship

  ------ reading c.sh ------

  1 c

  2 cc

  3 ccc

  ------ reading tab.sh ------

  4 abc_permission_collection

  5 abc_user

  6 abc_user_group_relationship

  [root@rac1 admin]#

(责任编辑:豆豆)
下一篇:

Lua中关系运算符的使用教程

上一篇:

Python sys.argv用法实例

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com