Textdatei durchsuchen
Verfasst: Mittwoch 9. Mai 2012, 16:41
Also,
ich habe hier mehrere endlose Textdateien in denen PokerHände protokolliert sind. Ich will nun folgende funktion haben:
zunächst soll eine eingabe erfolgen, um einen zu untersuchenden spieler zu spezifizieren (sprich eine hand soll nur untersucht werden wenn dieser spieler an dieser beteiligt war)
dann soll falls der spieler beteiligt ist, die statistiken aufgenommen werden.
Ich weiß, dass das bereits holdem manager etc. macht aber mich interessiert a) wie das mit python umgesetzt wird. und b) möchte ich später zusätzliche Suchfunktionen einbinden. c) ich bastle dann noch an nem grafischen interface und lern noch mehr
hier ist das format:
PokerStars Game #76620334109: Hold'em No Limit ($0.05/$0.10 USD) - 2012/03/04 6:53:25 ET
Table 'Eukrate V' 6-max Seat #6 is the button
Seat 1: Schlienz ($14.98 in chips)
Seat 2: vitastarrr ($31.89 in chips)
Seat 3: pilka2007 ($10.30 in chips)
Seat 4: reXne ($10.45 in chips)
Seat 5: Aren_b22 ($4 in chips)
Seat 6: zombewaz ($6.25 in chips)
Schlienz: posts small blind $0.05
vitastarrr: posts big blind $0.10
*** HOLE CARDS ***
pilka2007: folds
reXne: folds
Aren_b22: folds
zombewaz: folds
Schlienz: raises $0.20 to $0.30
vitastarrr: calls $0.20
*** FLOP *** [5c 8h 8s]
Schlienz: bets $0.34
vitastarrr: calls $0.34
*** TURN *** [5c 8h 8s] [Td]
Schlienz: checks
vitastarrr: bets $0.73
Schlienz: folds
Uncalled bet ($0.73) returned to vitastarrr
vitastarrr collected $1.22 from pot
*** SUMMARY ***
Total pot $1.28 | Rake $0.06
Seat 2: vitastarrr collected ($1.22)
PokerStars Game #76620327244: Hold'em No Limit ($0.05/$0.10 USD) - 2012/03/04 6:52:45 ET
Table 'Repsolda V' 6-max Seat #6 is the button
Seat 1: Dimedr.All ($10 in chips)
Seat 2: fffqqq ($23.98 in chips)
Seat 3: FrEaKnR1 ($10 in chips)
Seat 4: strikse ($10.15 in chips)
Seat 5: keane_mark2 ($16.81 in chips)
Seat 6: vgerman ($12.43 in chips)
Dimedr.All: posts small blind $0.05
fffqqq: posts big blind $0.10
*** HOLE CARDS ***
FrEaKnR1: folds
strikse: folds
keane_mark2: folds
vgerman: folds
Dimedr.All: folds
Uncalled bet ($0.05) returned to fffqqq
fffqqq collected $0.10 from pot
*** SUMMARY ***
Total pot $0.10 | Rake $0
Seat 2: fffqqq collected ($0.10)
und das geht endlos so weiter... in mehreren dateien, bin über jede hilfe dankbar, hab zwar ein paar python bücher gelesen bin aber zu blöd um daraus schlau zu werden. muss hier hierfür am besten eine klasse definieren?
ich habe hier mehrere endlose Textdateien in denen PokerHände protokolliert sind. Ich will nun folgende funktion haben:
zunächst soll eine eingabe erfolgen, um einen zu untersuchenden spieler zu spezifizieren (sprich eine hand soll nur untersucht werden wenn dieser spieler an dieser beteiligt war)
dann soll falls der spieler beteiligt ist, die statistiken aufgenommen werden.
Ich weiß, dass das bereits holdem manager etc. macht aber mich interessiert a) wie das mit python umgesetzt wird. und b) möchte ich später zusätzliche Suchfunktionen einbinden. c) ich bastle dann noch an nem grafischen interface und lern noch mehr
hier ist das format:
PokerStars Game #76620334109: Hold'em No Limit ($0.05/$0.10 USD) - 2012/03/04 6:53:25 ET
Table 'Eukrate V' 6-max Seat #6 is the button
Seat 1: Schlienz ($14.98 in chips)
Seat 2: vitastarrr ($31.89 in chips)
Seat 3: pilka2007 ($10.30 in chips)
Seat 4: reXne ($10.45 in chips)
Seat 5: Aren_b22 ($4 in chips)
Seat 6: zombewaz ($6.25 in chips)
Schlienz: posts small blind $0.05
vitastarrr: posts big blind $0.10
*** HOLE CARDS ***
pilka2007: folds
reXne: folds
Aren_b22: folds
zombewaz: folds
Schlienz: raises $0.20 to $0.30
vitastarrr: calls $0.20
*** FLOP *** [5c 8h 8s]
Schlienz: bets $0.34
vitastarrr: calls $0.34
*** TURN *** [5c 8h 8s] [Td]
Schlienz: checks
vitastarrr: bets $0.73
Schlienz: folds
Uncalled bet ($0.73) returned to vitastarrr
vitastarrr collected $1.22 from pot
*** SUMMARY ***
Total pot $1.28 | Rake $0.06
Seat 2: vitastarrr collected ($1.22)
PokerStars Game #76620327244: Hold'em No Limit ($0.05/$0.10 USD) - 2012/03/04 6:52:45 ET
Table 'Repsolda V' 6-max Seat #6 is the button
Seat 1: Dimedr.All ($10 in chips)
Seat 2: fffqqq ($23.98 in chips)
Seat 3: FrEaKnR1 ($10 in chips)
Seat 4: strikse ($10.15 in chips)
Seat 5: keane_mark2 ($16.81 in chips)
Seat 6: vgerman ($12.43 in chips)
Dimedr.All: posts small blind $0.05
fffqqq: posts big blind $0.10
*** HOLE CARDS ***
FrEaKnR1: folds
strikse: folds
keane_mark2: folds
vgerman: folds
Dimedr.All: folds
Uncalled bet ($0.05) returned to fffqqq
fffqqq collected $0.10 from pot
*** SUMMARY ***
Total pot $0.10 | Rake $0
Seat 2: fffqqq collected ($0.10)
und das geht endlos so weiter... in mehreren dateien, bin über jede hilfe dankbar, hab zwar ein paar python bücher gelesen bin aber zu blöd um daraus schlau zu werden. muss hier hierfür am besten eine klasse definieren?