I haven't used it myself, but I'm pretty sure you're going to get a lot of pointers to http://pyparsing.wikispaces.com/
Also you may want to start naming your variables something more descriptive. IE testResultsFile = open('test.txt','r') testLines=testResultsFile.readlines() for line in testLines: label = line.split( ) etc.. Another option is to use a Regular Expression which may speed this up for you. http://docs.python.org/lib/module-re.html -Josh On 5/4/07, wang frank <[EMAIL PROTECTED]> wrote:
Hi, I am a new user on Python and I really love it. I have a big text file with each line like: label 3 teststart 5 endtest 100 newrun 2345 I opened the file by uu=open('test.txt','r') and then read the data as xx=uu.readlines() In xx, it contains the list of each line. I want to find a spcefic labels and read the data. Currently, I do this by for ss in xx: zz=ss.split( ) if zz[0] = endtest: index=zz[1] Since the file is big and I need find more lables, this code runs slowly. Are there anyway to speed up the process? I thought to convert the data xx from list to a dictionay, so I can get the index quickly based on the label. Can I do that effeciently? Thanks Frank _________________________________________________________________ メッセンジャーお友達紹介プレゼント第2弾開始!ラスベガス旅行プレゼント http://campaign.live.jp/dizon/ -- http://mail.python.org/mailman/listinfo/python-list
-- http://mail.python.org/mailman/listinfo/python-list