我有一系列檔案,我必須分離并顯示部分文本
我的代碼是:
path = 'C:\\Bot\\*.log'
files = glob.glob(path)
nlines = 0
for name in files:
try:
with open(name) as f:
for line in f :
nlines = 1
if (line.find("Total") >= 0):
print(line)
我需要在獲得行號后保存在檔案中的文本
使用上面的代碼我可以訪問行號但我無法訪問一些后續行
如何訪問下一行值?
uj5u.com熱心網友回復:
用于next()閱讀:
path = 'C:\\Bot\\*.log'
files = glob.glob(path)
nlines = 0
for name in files:
try:
with open(name) as f:
for line in f:
nlines = 1
if (line.find("Total") >= 0):
for i in range(6):
print(next(f))
uj5u.com熱心網友回復:
path = 'C:\\Bot\\*.log'
files = glob.glob(path)
nlines = 0
for name in files:
try:
with open(name) as f:
for line in f:
nlines = 1
if (line.find("Total") >= 0):
print(next(f))
我認為這是解決這個問題的更好方法
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/414653.html
標籤:
