【发布时间】:2021-04-03 16:14:26
【问题描述】:
假设我有一个这样的 txt 文件:
我是菜鸟:10
你是个菜鸟:20
他是个菜鸟:30
我想要做的是获取 : 之后的数字,对于特定的字符串,让我们说“你是菜鸟”,而不必知道这条线的位置。
为了找到所需的行,我找到了部分解决方案,如下所示:
iamnoob = input('You are a Noob')
myFile = open(path).readline()
for line in myFile:
if iamnoob == line[0]:
two_parts = line.split(':')[-1]
print(two_parts)
但我被困在如何拆分它并获得我想要的部分。 提前感谢您的帮助。
编辑:我只想保留拆分后的数字,而不是整行。
【问题讨论】:
-
“解决方案的一部分”毫无意义。你是不是随便乱扔东西,希望没人注意到?
-
@mkrieger1 不是真的因为我不想要整行,我只是想保留拆分后的数字。
-
你问如何分割一行。另一个问题告诉你。
-
@mkrieger1 如果我不够清楚,我深表歉意。我知道如何分割线,我不知道如何只保留分隔符后的第二部分。
-
Stack Overflow 不能替代花 10 分钟的介绍性教程。