• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python fileinput模块使用实例

Python fileinput模块使用实例

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python模块fileinput,python fileinput,python中fileinput,fileinput模块,bootstrap fileinput等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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 
</div>
例子:
[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]#
</div>

</div>

您可能想查找下面的文章:

  • Python中的fileinput模块的简单实用示例
  • Python fileinput模块使用实例
  • Python fileinput模块使用实例
  • Python fileinput模块使用实例

相关文章

  • Python中的列表生成式与生成器学习教程
  • python让图片按照exif信息里的创建时间进行排序的方法
  • Python检测生僻字的实现方法
  • 二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
  • python下读取公私钥做加解密实例详解
  • python smtplib模块发送SSL/TLS安全邮件实例
  • Python实时获取cmd的输出
  • 关于Python元祖,列表,字典,集合的比较
  • Python只用40行代码编写的计算器实例
  • Python使用爬虫猜密码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python利用Nagios增加微信报警通知的功能
    • Python中的ceil()方法使用教程
    • 在Python操作时间和日期之asctime()方法的使用
    • 深入理解NumPy简明教程---数组1
    • python中的hashlib和base64加密模块使用实例
    • Python实现自动添加脚本头信息的示例代码
    • Python中使用OpenCV库来进行简单的气象学遥感影像计算
    • python基于windows平台锁定键盘输入的方法
    • python使用xlrd实现检索excel中某列含有指定字符串记录的方法
    • 在Python中使用M2Crypto模块实现AES加密的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有