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

Python fileinput模塊使用介紹

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

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

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

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

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

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

利用fileinput實現(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)輸出會被重定向到打開文件;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
m.fzitv.net
This is a test file
 
# cat test.txt_bak
Hello,Python
m.fzitv.net
This is a test file

其他測試:

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

    Python實現(xiàn)移動指定圖片到指定目錄

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

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

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

    Python中BeautifulSoup模塊詳解

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

    在Pandas中處理NaN值的方法

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

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

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

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

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

    Python實現(xiàn)自動整理文件的示例代碼

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

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

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

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

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

最新評論

沾益县| 鄱阳县| 裕民县| 大余县| 阆中市| 洞口县| 焦作市| 包头市| 博客| 吉隆县| 玉龙| 思茅市| 富川| 东源县| 新建县| 怀仁县| 天柱县| 金门县| 稷山县| 沅江市| 南安市| 城市| 松原市| 白玉县| 利辛县| 宜兰县| 靖远县| 阳江市| 资阳市| 祁东县| 和平县| 江川县| 昌平区| 白朗县| 宁夏| 大埔县| 黔西县| 肇庆市| 衡阳县| 全南县| 大城县|