[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