Nice char based code:
BotDemoFolder = "C:\\Games\\Startrek Online\\Startrek Online\\Cryptic
Studios\\Star Trek Online\\Live\\demos"
BotDemoFile = "SpaceFleetAlert.demo"
import time
def ParseDemoLines( ParaLines ):
print "Parsing " + str( len(ParaLines) ) + " lines."
for LineIndex in range(0, len(ParaLines)):
if "{" in ParaLines[LineIndex]: # how to process a line.. hmmm...
print "yup"
return
def ParseDemoChars( ParaChars ):
print "Parsing " + str( len(ParaChars) ) + " chars."
for CharIndex in range(0, len(ParaChars)):
if ParaChars[CharIndex] == "{":
print "yup"
return
def Main():
DemoFilePath = BotDemoFolder + "\\" + BotDemoFile
FileObject = open( DemoFilePath, "r")
# DemoLines = FileObject.readlines()
# ParseDemoLines( DemoLines )
DemoChars = FileObject.read()
ParseDemoChars( DemoChars )
FileObject.close()
return
print "program started"
Tick1 = time.time()
Main()
Tick2 = time.time()
Seconds = Tick2 - Tick1
print "Time in seconds: " + str(Seconds)
print "program finished"
--
https://mail.python.org/mailman/listinfo/python-list