【发布时间】:2026-01-19 11:25:01
【问题描述】:
我有一个文件,
6802496011442316593 1625090609 51048468525236 aaa=1111|bbbb=15|cccc=216|dddd=1625090604|eeee=5|ffff=12000|ggg=brtnrn=|hhhh=4|ii=lfp|ts=1625090609
6802496011442316593 1625090609 51048468525236 aaa=1111|bbbb=15|cccc=216|dddd=1625090604|eeee=5|ffff=12000|ggg=brtnrn=|hhhh=4|ii=lfp|ts=1625090489
6802496011442316593 1625090609 51048468525236 aaa=1111|bbbb=15|cccc=216|dddd=1625090604|eeee=5|ffff=12000|ggg=brtnrn=|hhhh=4|ii=lfp|ts=1625090549
6802496011442316593 1625090609 51048468525236 aaa=1111|bbbb=15|cccc=216|dddd=1625090604|eeee=5|ffff=12000|ggg=brtnrn=|hhhh=4|ii=lfp|ts=1625090599
6802496011442316593 1625090609 51048468525236 aaa=1111|bbbb=15|cccc=216|dddd=1625090604|eeee=5|ffff=12000|ggg=brtnrn=|hhhh=4|ii=lfp|ts=1625090599
我从中提取最后一个元素“ts=1625090609”,没有“ts=":
with open(inputt, "r") as f1:
for line in f1:
exp=(line.split("\t")[3])
params=(exp.split("|"))
extraparamts=list()
for param in params:
if "ts=" in param:
extraparamts.append(param[3:-1])
print(extraparamts)
列出:
['1625090429']
['1625090489']
['1625090549']
['1625090599']
['1625090599']
我想在不带括号和逗号的单独行中将其打印在输出中,如下所示:
1625090429
1625090489
1625090549
1625090599
1625090599
只是为了更容易排序和比较相同的文件,而不是排序文件。不幸的是,似乎
print(*tslist, sep=",")
对我不起作用。你能告诉我我做错了什么吗?我已经尝试过 itertools 和
【问题讨论】:
-
为什么要创建列表列表?目前,您在该内部列表中只有零个或一个元素,那么它有什么实际用途吗?
-
是的,你是对的,菜鸟的错误,我已经改了。谢谢!