Anonymní profil Anonymní uživatel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Anonymní uživatel – Programujte.comAnonymní profil Anonymní uživatel – Programujte.com

 

Příspěvky odeslané z IP adresy 83.208.238.–

Python › vyhledavani v souboru
25. 3. 2008   #69868

Výborně, mockrát děkuji, už to funguje.

Python › vyhledavani v souboru
25. 3. 2008   #69862

Bohužel atribut split nefunguje u souborů, takže pořád nic. Přesto děkuji za dosavadní snahu, kdyby se podařilo najít algoritmus pro vyhledávání v souborech, bylo by to fajn...

Python › vyhledavani v souboru
25. 3. 2008   #69840

Nepomáhá to, ale nemyslím, že tam přebejvá "\n", protože ve výpisu jsou stejný rozestupy mezi proměnnými hledane, polozka i radek. Navíc ty vytučněný výpisy (na základě jejichž srovnání by měl program vypsat výsledky) jsou alesoň pro mě naprosto shodný i se shodnejma rozestupama. Už to zkouším opravovat docela dlouho a s žádným výsledkem. Neznáte někdo i jiný způsob vyhledávání v souborech? Prosím, napište, potřebuji te program brzo zprovoznit. Děkuji.


to je můj příspěvek, omlouvám se, zapomněl jsem se přihlásit

Anonymní uživatel
Python › vyhledavani v souboru
25. 3. 2008   #69839

Nepomáhá to, ale nemyslím, že tam přebejvá "\n", protože ve výpisu jsou stejný rozestupy mezi proměnnými hledane, polozka i radek. Navíc ty vytučněný výpisy (na základě jejichž srovnání by měl program vypsat výsledky) jsou alesoň pro mě naprosto shodný i se shodnejma rozestupama. Už to zkouším opravovat docela dlouho a s žádným výsledkem. Neznáte někdo i jiný způsob vyhledávání v souborech? Prosím, napište, potřebuji te program brzo zprovoznit. Děkuji.

Python › vyhledavani v souboru
23. 3. 2008   #69623

Zvláštní, že nikdo neví....

Python › vyhledavani v souboru
5. 3. 2008   #67830

Zdrvím,
mám problém s vyhledáváním v souboru, to by měla zajišťovat tato funkce:



def hledat():
nazev=raw_input('\nZadejte jmeno souboru, ve kterem chcete vyhledavat(+.txt): ')
soubor=file(nazev,'r')
print "Ted muzete hledat v ", nazev ," jmeno.\nHledani se ukonci automaticky."
hledane=raw_input("Koho hledate? ")
for radek in soubor:
print radek ,
seznam.append(radek)
for polozka in seznam:
print hledane
print polozka ,
hledame=seznam.index(hledane)
hledame1=hledame+1
print hledane
print seznam[hledame1]

ale její výstup hlásí chybu a to i přesto, že vypíše shodu ve hledaném výrazu a kusem souboru, respektive členem seznamu(zvýrazněné).


Zadejte jmeno souboru, ve kterem chcete vyhledavat(+.txt): soubor.txt
Ted muzete hledat v soubor.txt jmeno.
Hledani se ukonci automaticky.
Koho hledate? ty
ja
123
ty
456
ty
ja
ty
123
ty
ty
ty
456

Traceback (most recent call last):
File "C:\Python25\seznam.py", line 59, in <module>
hledat()
File "C:\Python25\seznam.py", line 15, in hledat
hledame=seznam.index(hledane)
ValueError: list.index(x): x not in list

Kde je chyba? Jsou tam nějaký neviditelný znaky, či co? Prosím, navrhněte řešení.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý