• 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爬取csdn博客访问量
  • Python使用turtule画五角星的方法
  • Python中的深拷贝和浅拷贝详解
  • Python部署web开发程序的几种方法
  • 简单介绍Python中的floor()方法
  • 在Python中使用__slots__方法的详细教程
  • python去掉字符串中重复字符的方法
  • python中as用法实例分析
  • 粗略分析Python中的内存泄漏
  • 日常整理python执行系统命令的常见方法(全)

文章分类

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

最近更新的内容

    • python在windows下创建隐藏窗口子进程的方法
    • 深入解析Python中的lambda表达式的用法
    • Python 比较两个数组的元素的异同方法
    • python基础教程之缩进介绍
    • Python多进程机制实例详解
    • Python深入学习之闭包
    • Python中的Function定义方法第1/2页
    • 在 Python 应用中使用 MongoDB的方法
    • python中requests模块的使用方法
    • 用Python给文本创立向量空间模型的教程

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

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