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

Python fileinput模塊使用介紹

 更新時(shí)間:2014年11月30日 21:23:23   投稿:mdxy-dxy  
這篇文章主要介紹了Python fileinput模塊使用方法,需要的朋友可以參考下

fileinput模塊提供處理一個(gè)或多個(gè)文本文件的功能,可以通過使用for循環(huán)來讀取一個(gè)或多個(gè)文本文件的所有行。它的工作方式和readlines很類似,不同點(diǎn)在于它不是將全部的行讀到列表中而是創(chuàng)建了一個(gè)xreadlines對(duì)象。

下面是fileinput模塊中的常用函數(shù):

input()    #返回能夠用于for循環(huán)遍歷的對(duì)象
filename()  #返回當(dāng)前文件的名稱
lineno()   #返回當(dāng)前已經(jīng)讀取的行的數(shù)量(或者序號(hào))
filelineno() #返回當(dāng)前讀取的行的行號(hào)
isfirstline() #檢查當(dāng)前行是否是文件的第一行

創(chuàng)建測(cè)試文件test.txt:

# cat > test.txt << EOF
Hello,Python
www.fzitv.net
This is a test file
EOF

利用fileinput實(shí)現(xiàn)文件內(nèi)容替換,如:file_input.p(注意文件名,別寫成fileinput.py

#!/usr/bin/env python
import fileinput
for line in fileinput.input('test.txt',backup='_bak',inplace=1):
  print line.replace('Python','LinuxEye'),
fileinput.close()

inplace=1:標(biāo)準(zhǔn)輸出會(huì)被重定向到打開文件;backup='_bak',:替換文件內(nèi)容之前備份后綴以_bak結(jié)尾;另外,在調(diào)用fileinput.input()之后記得要fileinput.close()。
執(zhí)行結(jié)果如下:

# python file_input.py #執(zhí)行file_input.py
# ls test.txt*
test.txt test.txt_bak
 
# cat test.txt
Hello,LinuxEye
www.fzitv.net
This is a test file
 
# cat test.txt_bak
Hello,Python
www.fzitv.net
This is a test file

其他測(cè)試:

>>> import fileinput
>>> for line in fileinput.input('test.txt'):
...   print fileinput.filename(),fileinput.lineno(),fileinput.filelineno()
...
test.txt 1 1
test.txt 2 2
test.txt 3 3
>>> import fileinput
>>> for line in fileinput.input('test.txt'):
...   if fileinput.isfirstline():
...     print line,
...   else:
...     break
...
Hello,LinuxEye

相關(guān)文章

  • python使用openpyxl庫讀取Excel文件數(shù)據(jù)

    python使用openpyxl庫讀取Excel文件數(shù)據(jù)

    openpyxl是一個(gè)功能強(qiáng)大的庫,可以輕松地實(shí)現(xiàn)Excel文件的讀寫操作,本文將介紹如何使用openpyxl庫讀取Excel文件中的數(shù)據(jù),感興趣的小伙伴可以了解下
    2023-11-11
  • Python實(shí)現(xiàn)移動(dòng)指定圖片到指定目錄

    Python實(shí)現(xiàn)移動(dòng)指定圖片到指定目錄

    這篇文章主要為大家詳細(xì)介紹了如何使用Python的os和shutil庫實(shí)現(xiàn)自動(dòng)化查找和移動(dòng)圖片功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2025-02-02
  • Python演化計(jì)算基準(zhǔn)函數(shù)詳解

    Python演化計(jì)算基準(zhǔn)函數(shù)詳解

    這篇文章主要介紹了Python演化計(jì)算基準(zhǔn)函數(shù),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧,希望能夠給你帶來幫助
    2021-10-10
  • Python中BeautifulSoup模塊詳解

    Python中BeautifulSoup模塊詳解

    大家好,本篇文章主要講的是Python中BeautifulSoup模塊詳解,感興趣的同學(xué)趕緊來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • 在Pandas中處理NaN值的方法

    在Pandas中處理NaN值的方法

    這篇文章主要介紹了在Pandas中處理NaN值的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • python中常見的幾種音頻數(shù)據(jù)讀取、保存方式總結(jié)

    python中常見的幾種音頻數(shù)據(jù)讀取、保存方式總結(jié)

    Python是一種非常適合進(jìn)行音頻處理和音頻分析的語言,因?yàn)樗性S多強(qiáng)大的庫可以使用,下面這篇文章主要給大家介紹了關(guān)于python中常見的幾種音頻數(shù)據(jù)讀取、保存方式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • 情人節(jié)快樂! python繪制漂亮玫瑰

    情人節(jié)快樂! python繪制漂亮玫瑰

    情人節(jié)快樂! 這篇文章主要教大家如何用python繪制漂亮玫瑰花,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • Python實(shí)現(xiàn)自動(dòng)整理文件的示例代碼

    Python實(shí)現(xiàn)自動(dòng)整理文件的示例代碼

    在我們?nèi)粘I钪?,文件總是雜亂無章的,這個(gè)時(shí)候就需要我們整理一下。但是文件太多的話整理起來是非常麻煩的,因此我們今天就來用Python實(shí)現(xiàn)文件的自動(dòng)整理
    2022-08-08
  • Python的turtle繪圖庫使用基礎(chǔ)

    Python的turtle繪圖庫使用基礎(chǔ)

    turtle庫是Python語言中一個(gè)很流行的繪制圖像的函數(shù)庫,想象一個(gè)小烏龜,它根據(jù)一組函數(shù)指令的控制,在這個(gè)平面坐標(biāo)系中移動(dòng),從而在它爬行的路徑上繪制了圖形,需要的朋友可以參考下
    2023-04-04
  • Python figure參數(shù)及subplot子圖繪制代碼

    Python figure參數(shù)及subplot子圖繪制代碼

    這篇文章主要介紹了Python figure參數(shù)及subplot子圖繪制代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04

最新評(píng)論

宿松县| 特克斯县| 教育| 米脂县| 冕宁县| 察隅县| 深泽县| 汤阴县| 施秉县| 山阳县| 栾城县| 时尚| 塔城市| 乐亭县| 南郑县| 竹北市| 柏乡县| 洛浦县| 武胜县| 德钦县| 泸州市| 枣阳市| 罗田县| 沁水县| 紫云| 枣阳市| 香河县| 房山区| 广水市| 陵川县| 大英县| 潞城市| 湘潭市| 台南市| 寿光市| 山丹县| 清远市| 通州区| 普陀区| 孝昌县| 凌云县|