python如何遍历每一行文本_遍历文本文件中的每一行以提取唯一的lis

我一直试图从一个文本文件中提取一个唯一的数据名列表,但我似乎做不到,因为我对regex一无所知。在

如果我们有一个例子:[Friday 17/10/2014 @ 07:30:55] The user user01 | account01 | namename1 has been granted access.

[Friday 17/10/2014 @ 07:30:57] The user user two | account_two | name2 has been granted access.

[Friday 17/10/2014 @ 07:30:59] The user user_three | account_ | name3 here3 has been granted access.

[Friday 17/10/2014 @ 07:31:41] The user user01 | account01 | namename1 has been granted access.

我希望它基本上找到两个管道之间的帐户信息|,并去掉管道和空白,这样它就可以在文本文件中输出一个包含以下内容的列表,在它遍历并删除任何重复项之后,它将严格地说是一个纯列表

^{pr2}$

它必须做的一项检查是确保它只在行中包含短语has been granted access.时获取帐户信息,因为数据可能看起来像:[Friday 17/10/2014 @ 07:30:55] The user user01 | account01 | namename1 has been granted access.

[Friday 17/10/2014 @ 07:30:57] The user user two | account_two | name2 has been granted access.

[Friday 17/10/2014 @ 07:30:59] Details Granted | user two | access number 01239

[Friday 17/10/2014 @ 07:30:59] The user user_three | account_ | name3 here3 has been granted access.

[Friday 17/10/2014 @ 07:31:41] The user user01 | account01 | namename1 has been granted access.

我不希望它从该示例的第3行获取帐户信息user two。在

有谁能帮我做一些代码的例子吗?我们将不胜感激。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值