[python] Hledani v souboru
Radek
py.cz na svarz.cz
Úterý Červenec 12 15:16:24 CEST 2005
cau,
jedna cesta je pres mmap:
>>> import os
>>> import mmap
>>> os.path.abspath('')
'C:\\Python24'
>>> myfilename = 'readme.txt'
>>> myfile = open(myfilename, "r+")
>>> mysize = os.path.getsize(myfilename)
>>> data = mmap.mmap(myfile.fileno(), mysize)
>>> data.find('Python')
8
>>> data.find('All')
130
>>> data[8:130]
'Python version 2.4\r\n==========================\r\n\r\nCopyright (c) 2001, 2002, 2003, 2004, 2005 Python Software Foundation.\r\n'
>>>
Mmap ma tu vyhodu, ze se saha primo na soubor, pricemz se daji pouzit
funkce stringu (tady napr find() a slicovani :)
Radek
PS: nezkousel jsem to na UTF souborech.
Tuesday, July 12, 2005, 1:04:48 PM, you wrote:
> Zdravim,
> potreboval bych najit zadany retezec v textovym souboru. Jak to mam provest?
>
> Diky moc
>
> Martin
Další informace o konferenci Python