我想从txt文件的特定位置读取行。 下面是我得到的输出
['Type : aa-aaaa-aaa'] #output should not have this line
['consumed by bbbbbbbb : 0x0x0 WWWWW'] #output should not have this line
['Pppp CCCC TTTT MMMMM SSSSSS Nonoo.'] #output should have this line
[''] #output should not have this line
['1 NIL fL-E 10UU (SPD+), 1000XXXXX (SPD) WEEEEEEEEEEEEE CATTTTTTTTT'] #read the file from here
['44 10/100/1000BBBBB Ppppppp OOo E SSSSSS WS-XXXXX-RRRRR+I CATTTTTTTTT']
['44 10/100/1000BBBBB Ppppppp OOo E SSSSSS WS-XXXXX-RRRRR+I CATTTTTTTTT']
['44 10/100/1000BBBBB Ppppppp OOo E SSSSSS WS-XXXXX-RRRRR+I CATTTTTTTTT']
['44 10/100/1000BBBBB Ppppppp OOo E SSSSSS WS-XXXXX-RRRRR+I CATTTTTTTTT']
['44 10/100/1000BBBBB Ppppppp OOo E SSSSSS WS-XXXXX-RRRRR+I CATTTTTTTTT'] #till here
根据我尝试过的代码:-
with open ('sh_mooooo.txt', 'r') as mooo_info:
lines = moooo_info.readlines()
for l in lines:
if not l.isspace():
storeSplit = [" ".join(l.split()[1:9])]
print (storeSplit)
预期输出:-
Pppp CCCC TTTT MMMMM SSSSSS Oono.
1 NIL fL-E 10UU (SPD+), 1000XXXXX (SPD) WEEEEEEEEEEEEE CATTTTTTTTT
44 10/100/1000BBBBB Ppppppp OOo E SSSSSS WS-XXXXX-RRRRR+I CATTTTTTTTT
44 10/100/1000BBBBB Ppppppp OOo E SSSSSS WS-XXXXX-RRRRR+I CATTTTTTTTT
44 10/100/1000BBBBB Ppppppp OOo E SSSSSS WS-XXXXX-RRRRR+I CATTTTTTTTT
44 10/100/1000BBBBB Ppppppp OOo E SSSSSS WS-XXXXX-RRRRR+I CATTTTTTTTT
44 10/100/1000BBBBB Ppppppp OOo E SSSSSS WS-XXXXX-RRRRR+I CATTTTTTTTT
谢谢你的帮助!:-)
只需使用切片
将
lines = moooo_info.readlines()
替换为以下内容:它的意思是“除前2个元素外的所有元素”
而且,你似乎把你的字符串包装成一个需要的列表
试试这个:
相关问题 更多 >
编程相关推荐