【发布时间】:2011-10-19 15:09:43
【问题描述】:
例如我的文件是:
Game #51236595 Tourney #123698521 Hand #9865653215
player luisgustavo call
player otherplayer fold
player otherother check
我想以最好的方式获取信息。 请记住,所有文件都是这种格式。人数和球员有什么变化
编辑:好的,但这不是作业。 我已经这样做了几次,但我认为这不是最好的方法。
with open(".myfile", "r") as myfile:
for line in myfile:
if "Game" in line:
game_number = line[line.find('#')+1 : line.find("Tourney")-2]
tourney_number = line[line.find('Tourney #')+9 : line.find("Hand")-2]
hand_number = line[line.find('Hand #')+6 : ]
elif "player" in line:
player_name = line[line.find(' ')+1 : line.rfind(' ')]
player_action = line[line.rfind(' ')+1 : ]
代码完美运行。但我不认为这是一个好的代码必须有更好的方法来做到这一点。
【问题讨论】:
-
这似乎是一项家庭作业,请向我们展示您的尝试,如果您遇到问题,我们很乐意为您提供帮助。