成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發(fā) 前端
Python中fileinput?模塊的五個常見用法示例。通過靈活使用fileinput?模塊,您可以輕松地處理文件和輸入流,并進(jìn)行各種文本操作。無論是逐行迭代、替換文本還是處理多個文件,fileinput模塊為文件處理提供了強大而便捷的功能。

當(dāng)涉及到文件處理和輸入流時,Python中的fileinput模塊是一個非常有用的工具。fileinput模塊允許我們輕松地迭代處理多個文件,同時還可以處理標(biāo)準(zhǔn)輸入流。以下是Python中fileinput模塊的五個常見用法,每個用法都附帶有代碼和輸出示例。

1. 逐行迭代文件

fileinput模塊可以用于逐行迭代處理文件中的內(nèi)容。下面的例子演示了如何逐行讀取文件,并打印每行的內(nèi)容:

import fileinput

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

輸出:

Line 1
Line 2
Line 3

2. 替換文件中的文本

fileinput模塊還可以用于在文件中替換指定的文本。下面的例子演示了如何將文件中的"old"替換為"new":

import fileinput

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

輸出(文件data.txt被修改):

Line 1
Line 2
Line 3

3. 處理多個文件

fileinput模塊可以處理多個文件,而不僅限于單個文件。下面的例子演示了如何逐行讀取多個文件的內(nèi)容:

import fileinput

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

輸出:

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

4. 記錄當(dāng)前文件名和行號

fileinput模塊可以記錄當(dāng)前處理的文件名和行號。下面的例子演示了如何打印每行的文件名和行號:

import fileinput

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

輸出:

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

5. 處理標(biāo)準(zhǔn)輸入流

除了處理文件,fileinput模塊還可以處理標(biāo)準(zhǔn)輸入流。下面的例子演示了如何讀取標(biāo)準(zhǔn)輸入中的內(nèi)容:

import fileinput

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

輸入(從標(biāo)準(zhǔn)輸入輸入):

Input Line 1
Input Line 2
Input Line 3

輸出:

Input Line 1
Input Line 2
Input Line 3

以上是Python中fileinput模塊的五個常見用法示例。通過靈活使用fileinput模塊,您可以輕松地處理文件和輸入流,并進(jìn)行各種文本操作。無論是逐行迭代、替換文本還是處理多個文件,fileinput模塊為文件處理提供了強大而便捷的功能。

責(zé)任編輯:武曉燕 來源: 科學(xué)隨想錄
相關(guān)推薦

2023-12-22 14:50:02

開發(fā)PythonHypothesis

2021-09-17 22:58:59

手機無線充電電池

2023-12-14 07:30:04

PicklePython模塊

2022-12-13 16:44:10

JavaScrip工具開發(fā)

2024-01-12 13:27:07

AWS用法S3

2020-04-15 15:48:03

Node.jsstream前端

2020-11-18 09:06:02

JavaScript開發(fā)技術(shù)

2011-07-01 15:53:19

Python 模塊

2021-11-03 23:07:33

Windows 10Windows微軟

2024-05-28 00:01:00

開發(fā)者Python模塊

2017-10-25 16:22:58

OpenStack操作Glance

2024-01-22 12:10:57

zoneinfo模塊解析

2020-11-11 08:24:06

collection

2010-02-03 10:12:53

Python模塊

2020-11-06 13:42:59

itertools

2020-06-04 14:15:55

Java中BigDecimal函數(shù)

2018-09-29 15:34:34

JavaList接口

2012-05-18 11:16:42

@Kroll注解詳解TitaniumAndroid模塊

2019-08-14 10:36:23

云計算云運維安全

2023-12-22 08:38:02

Pythondatetimetime
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品一区二区 | 国产精品久久av | h视频在线观看免费 | 黄色一级大片在线免费看产 | 国内精品视频在线观看 | 日本一卡精品视频免费 | 久久成人精品 | 国产重口老太伦 | 久久久人成影片一区二区三区 | 夜夜精品浪潮av一区二区三区 | 国产精品一区二区欧美黑人喷潮水 | 久久蜜桃精品 | 特级a欧美做爰片毛片 | 午夜视频一区二区 | 国产日韩精品久久 | 日本一区二区三区在线观看 | 日韩一区二区免费视频 | 天天摸天天干 | 欧美综合一区二区 | 久久久美女 | 97色伦网 | 麻豆久久 | 精品欧美一区免费观看α√ | 不卡av电影在线播放 | 欧美在线视频a | 亚洲精品久久国产高清情趣图文 | 免费在线日韩 | 亚洲天堂日韩精品 | 中文字幕在线第二页 | 精品亚洲一区二区三区 | 日韩av啪啪网站大全免费观看 | 在线视频成人 | 精品日韩一区二区三区av动图 | 二区在线视频 | 在线视频日韩 | 国产一区二区三区在线 | 久久国产精品视频观看 | 久久久久亚洲av毛片大全 | 国产电影一区二区三区爱妃记 | 成人免费视频一区二区 | 亚洲一二三区精品 |