日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

Python中很少人會用的Fileinput模塊詳解

來源: 責編: 時間:2023-12-02 09:42:45 305觀看
導讀當涉及到文件處理和輸入流時,Python中的fileinput模塊是一個非常有用的工具。fileinput模塊允許我們輕松地迭代處理多個文件,同時還可以處理標準輸入流。以下是Python中fileinput模塊的五個常見用法,每個用法都附帶有代

當涉及到文件處理和輸入流時,Python中的fileinput模塊是一個非常有用的工具。fileinput模塊允許我們輕松地迭代處理多個文件,同時還可以處理標準輸入流。以下是Python中fileinput模塊的五個常見用法,每個用法都附帶有代碼和輸出示例。UtW28資訊網——每日最新資訊28at.com

1. 逐行迭代文件

fileinput模塊可以用于逐行迭代處理文件中的內容。下面的例子演示了如何逐行讀取文件,并打印每行的內容:UtW28資訊網——每日最新資訊28at.com

import fileinputfor line in fileinput.input('data.txt'):    print(line, end='')

輸出:UtW28資訊網——每日最新資訊28at.com

Line 1Line 2Line 3

2. 替換文件中的文本

fileinput模塊還可以用于在文件中替換指定的文本。下面的例子演示了如何將文件中的"old"替換為"new":UtW28資訊網——每日最新資訊28at.com

import fileinputfor line in fileinput.input('data.txt', inplace=True):    line = line.replace('old', 'new')    print(line, end='')

輸出(文件data.txt被修改):UtW28資訊網——每日最新資訊28at.com

Line 1Line 2Line 3

3. 處理多個文件

fileinput模塊可以處理多個文件,而不僅限于單個文件。下面的例子演示了如何逐行讀取多個文件的內容:UtW28資訊網——每日最新資訊28at.com

import fileinputfor line in fileinput.input(['file1.txt', 'file2.txt', 'file3.txt']):    print(line, end='')

輸出:UtW28資訊網——每日最新資訊28at.com

File 1 Line 1File 1 Line 2File 1 Line 3File 2 Line 1File 2 Line 2File 2 Line 3File 3 Line 1File 3 Line 2File 3 Line 3

4. 記錄當前文件名和行號

fileinput模塊可以記錄當前處理的文件名和行號。下面的例子演示了如何打印每行的文件名和行號:UtW28資訊網——每日最新資訊28at.com

import fileinputfor line in fileinput.input('data.txt'):    print(f'File: {fileinput.filename()}, Line: {fileinput.filelineno()}, Content: {line}', end='')

輸出:UtW28資訊網——每日最新資訊28at.com

File: data.txt, Line: 1, Content: Line 1File: data.txt, Line: 2, Content: Line 2File: data.txt, Line: 3, Content: Line 3

5. 處理標準輸入流

除了處理文件,fileinput模塊還可以處理標準輸入流。下面的例子演示了如何讀取標準輸入中的內容:UtW28資訊網——每日最新資訊28at.com

import fileinputfor line in fileinput.input():    print(line, end='')

輸入(從標準輸入輸入):UtW28資訊網——每日最新資訊28at.com

Input Line 1Input Line 2Input Line 3

輸出:UtW28資訊網——每日最新資訊28at.com

Input Line 1Input Line 2Input Line 3

UtW28資訊網——每日最新資訊28at.com

以上是Python中fileinput模塊的五個常見用法示例。通過靈活使用fileinput模塊,您可以輕松地處理文件和輸入流,并進行各種文本操作。無論是逐行迭代、替換文本還是處理多個文件,fileinput模塊為文件處理提供了強大而便捷的功能。UtW28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-35989-0.htmlPython中很少人會用的Fileinput模塊詳解

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 小米公司發言人:關于雷軍“冰冷的 40 億”的傳聞純屬子虛烏有,人生不是爽文

下一篇: 十個必知必會的云原生架構設計模式

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 五台县| 太康县| 泸州市| 许昌市| 乌兰浩特市| 苏尼特右旗| 融水| 广丰县| 顺义区| 海阳市| 长丰县| 鄂尔多斯市| 商南县| 宝鸡市| 江山市| 四平市| 萨迦县| 密山市| 买车| 定兴县| 绵阳市| 夹江县| 革吉县| 徐水县| 台南县| 平和县| 武义县| 宽城| 乐都县| 即墨市| 盐山县| 岐山县| 崇礼县| 灌南县| 高碑店市| 常州市| 江华| 柘城县| 防城港市| 安岳县| 西林县|