import fileinput
for line in fileinput.input(): # 如果是多個文件湃缎,都會被打包到一起犀填,一塊讀入內(nèi)存
if fileinput.filelineno() == 3: # 這條可判斷當(dāng)前操作文件任意行int
print("當(dāng)前文件名",fileinput.filename()) # 當(dāng)前操作文件名str
print("當(dāng)前行內(nèi)容:",line)
在原文件原位置修改
import fileinput
import sys
# 此for循環(huán)里的stdout輸出都會被替換到文件里,包括空
for line in fileinput.input(inplace = True): # 修改開關(guān)inplace
if fileinput.isfirstline(): # 這條判斷是否是當(dāng)前操作文件第一行
line = "=>" + line # 修改line的值
sys.stdout.write(line) # 構(gòu)造stdout輸出