最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中的fileinput模塊的簡單實用示例

 更新時間:2015年07月09日 12:05:13   投稿:goldensun  
這篇文章主要介紹了Python中的fileinput模塊實用示例,文中的示例是使用其來便利硬盤分區(qū)下的文本文件并打印其中行的長度,需要的朋友可以參考下

這幾天有這樣一個需求,要將用戶登陸系統(tǒng)的信息統(tǒng)計出來,做成一個報表。當用戶登陸成功的時候,服務器會往日志文件里寫一條像下面這種格式的記錄:”日期時間@用戶名@IP“,這樣的日志文件第天生成一個。所以,我們只要編歷這些日志文件,將所有的登陸信息提取出來,并重新組織數(shù)據(jù)格式就可以了。用python寫一個分析工具非常簡單,你會說,用glob獲取所有的日志文件,然后對每個日志文件都open(logfile),再一行一行的讀??;或者用os.walk,也很簡單。其實,標準庫提供了另一個輔助模塊,我們可以非常方便的完成這個工作,那就是fileinput。下面我們就通過fileinput來編歷所有的D盤下的文本文件,將每一行的長度打印出來:
 

import fileinput
from glob import glob
 
for line in fileinput.input(glob(r'd:/*.txt')):
  print fileinput.lineno(), u'文件:', fileinput.filename(), /
      u'行號:', fileinput.filelineno(), u'長度:', len(line.strip('/n'))
fileinput.close()

代碼非常簡單明了。input()接受要編歷的所有文件路徑的列表,通過filename()返回當前正在讀取的文件的文件名,filelineno()返回當前讀取的行的行號,而lineno()返回當前已經(jīng)讀取的行的數(shù)量(或者序號)。其實,模塊內(nèi)部通過FileInput類來實現(xiàn)文件的編歷讀取,input()在內(nèi)部創(chuàng)建了該類的一個對象,當處理完數(shù)據(jù)行之后,通過fileinput.close()來關閉這個內(nèi)部對象。

相關文章

  • python必備庫Matplotlib畫圖神器

    python必備庫Matplotlib畫圖神器

    這篇文章主要介紹了python必備庫Matplotlib畫圖神器,Matplotlib 是 Python 中最受歡迎的數(shù)據(jù)可視化軟件包之一,支持跨平臺運行,它是 Python 常用的 2D 繪圖庫,同時它也提供了一部分 3D 繪圖接口,更多詳細內(nèi)容,需要的小伙伴可以參考一下下面文章具體內(nèi)容
    2022-03-03
  • python中的正則表達式,貪婪匹配與非貪婪匹配方式

    python中的正則表達式,貪婪匹配與非貪婪匹配方式

    這篇文章主要介紹了python中的正則表達式,貪婪匹配與非貪婪匹配方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • python小技巧——將變量保存在本地及讀取

    python小技巧——將變量保存在本地及讀取

    這篇文章主要介紹了python小技巧——如何將變量保存在本地及讀取,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-11-11
  • python jieba庫的基本使用

    python jieba庫的基本使用

    這篇文章主要介紹了python jieba庫的基本使用,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • PyCharm2019 安裝和配置教程詳解附激活碼

    PyCharm2019 安裝和配置教程詳解附激活碼

    這篇文章主要介紹了PyCharm2019 安裝和配置,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 一道題學會Python函數(shù)中形參和實參

    一道題學會Python函數(shù)中形參和實參

    在Python編程中,函數(shù)的形參和實參是函數(shù)定義和調(diào)用的重要概念,本文主要介紹了一道題學會Python函數(shù)中形參和實參,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • matlab輸出數(shù)據(jù)為excel文件的問題

    matlab輸出數(shù)據(jù)為excel文件的問題

    這篇文章主要介紹了matlab輸出數(shù)據(jù)為excel文件的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 使用Python繪制實時的動態(tài)折線圖

    使用Python繪制實時的動態(tài)折線圖

    這篇文章主要為大家詳細介紹了如何使用Python繪制實時的動態(tài)折線圖,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • 解決pycharm回車之后不能換行或不能縮進的問題

    解決pycharm回車之后不能換行或不能縮進的問題

    今天小編就為大家分享一篇解決pycharm回車之后不能換行或不能縮進的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python使用requests及BeautifulSoup構(gòu)建爬蟲實例代碼

    Python使用requests及BeautifulSoup構(gòu)建爬蟲實例代碼

    這篇文章主要介紹了Python使用requests及BeautifulSoup構(gòu)建爬蟲,介紹了具體操作步驟和實例代碼等相關內(nèi)容,小編覺得還是挺不錯的,這里分享給大家,需要的朋友可以參考下
    2018-01-01

最新評論

曲阳县| 汉沽区| 大庆市| 怀远县| 宁海县| 溧水县| 九寨沟县| 青川县| 理塘县| 铜陵市| 丰原市| 临桂县| 固始县| 资兴市| 嵩明县| 仲巴县| 庐江县| 安阳县| 封开县| 四会市| 葫芦岛市| 南宁市| 开封县| 聊城市| 都匀市| 宜都市| 万盛区| 改则县| 德安县| 兴文县| 鹤岗市| 兴安县| 舞钢市| 鄄城县| 永寿县| 汉阴县| 宁陵县| 四川省| 高台县| 青浦区| 泰兴市|