欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python fileinput模塊使用實(shí)例

 更新時(shí)間:2015年05月28日 17:58:08   投稿:junjie  
這篇文章主要介紹了Python fileinput模塊使用實(shí)例,fileinput模塊可以遍歷文本文件的所有行,本文就給出它的使用代碼實(shí)例,需要的朋友可以參考下

fileinput模塊可以遍歷文本文件的所有行.它的工作方式和readlines很類似,不同點(diǎn)在于,它不是將全部的行讀到列表中而是創(chuàng)建了一個(gè)xreadlines對(duì)象.

下面是fileinput模塊中的常用函數(shù)
input()     #它會(huì)返回能夠用于for循環(huán)遍歷的對(duì)象.
filename() #返回當(dāng)前文件的名稱
lineno()    #返回當(dāng)前(累計(jì))的行數(shù)
filelineno() #返回當(dāng)前文件的行數(shù)
isfirstline() #檢查當(dāng)前行是否是文件的第一行

復(fù)制代碼 代碼如下:

#!/bin/env python
#coding=utf-8
import fileinput
import sys
import glob
import string
'''  處理一個(gè)文本文件  '''
for line in fileinput.input("tab.sh"):   
    print line
'''處理多個(gè)文本文件 并輸出行號(hào)'''
for line in fileinput.input(glob.glob("*.sh")):
    if fileinput.isfirstline():
       print "------ reading %s ------\n" % fileinput.filename() 
    print str(fileinput.lineno()) + " " + line 

例子:
復(fù)制代碼 代碼如下:

[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]#

相關(guān)文章

  • Python 字典與字符串的互轉(zhuǎn)實(shí)例

    Python 字典與字符串的互轉(zhuǎn)實(shí)例

    下面小編就為大家?guī)?lái)一篇Python 字典與字符串的互轉(zhuǎn)實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • python 數(shù)字轉(zhuǎn)換為日期的三種實(shí)現(xiàn)方法

    python 數(shù)字轉(zhuǎn)換為日期的三種實(shí)現(xiàn)方法

    在Python中,我們經(jīng)常需要處理日期和時(shí)間,本文主要介紹了python 數(shù)字轉(zhuǎn)換為日期的三種實(shí)現(xiàn)方法,包含datetime模塊,strftime方法及pandas庫(kù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Python異常處理try語(yǔ)句應(yīng)用技巧實(shí)例探究

    Python異常處理try語(yǔ)句應(yīng)用技巧實(shí)例探究

    異常處理在Python中是至關(guān)重要的,try-except是用于捕獲和處理異常的核心機(jī)制之一,本文就帶大家深入了解如何使用try-except,處理各種異常情況
    2024-01-01
  • 淺談Python的垃圾回收機(jī)制

    淺談Python的垃圾回收機(jī)制

    本文雖然是轉(zhuǎn)載的,但是是真的好的一篇非常透徹的對(duì)Python垃圾回收機(jī)制的講解!!!這里推薦給大家
    2016-12-12
  • Python中的八大核心語(yǔ)句你知道幾個(gè)呢?

    Python中的八大核心語(yǔ)句你知道幾個(gè)呢?

    Python?是一種代表簡(jiǎn)單思想的語(yǔ)言,其語(yǔ)法相對(duì)簡(jiǎn)單,很容易上手。本文精心篩選了Python中的八大核心語(yǔ)句,快來(lái)看看你都掌握了幾個(gè)呢
    2023-02-02
  • python中的閉包和裝飾器的使用示例

    python中的閉包和裝飾器的使用示例

    閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù),例如在javascript中,只有函數(shù)內(nèi)部的子函數(shù)才能讀取局部變量,所以閉包可以理解成“定義在一個(gè)函數(shù)內(nèi)部的函數(shù),這篇文章主要介紹了python中的閉包和裝飾器的使用,需要的朋友可以參考下
    2022-11-11
  • python 如何比較兩集合的大小關(guān)系

    python 如何比較兩集合的大小關(guān)系

    這篇文章主要介紹了python 比較兩集合的大小關(guān)系操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 對(duì)Django 中request.get和request.post的區(qū)別詳解

    對(duì)Django 中request.get和request.post的區(qū)別詳解

    今天小編就為大家分享一篇對(duì)Django 中request.get和request.post的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • python實(shí)現(xiàn)的爬取電影下載鏈接功能示例

    python實(shí)現(xiàn)的爬取電影下載鏈接功能示例

    這篇文章主要介紹了python實(shí)現(xiàn)的爬取電影下載鏈接功能,涉及Python基于BeautifulSoup模塊的網(wǎng)頁(yè)信息爬取相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • 解決python3在anaconda下安裝caffe失敗的問(wèn)題

    解決python3在anaconda下安裝caffe失敗的問(wèn)題

    下面小編就為大家?guī)?lái)一篇解決python3在anaconda下安裝caffe失敗的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06

最新評(píng)論