1 | ||
Editor: pycz
Time: 2007/03/21 11:18:15 GMT+0 |
||
Note: oprava |
changed: - Soubory formátu csv jsou takové tabulky, databáze v textovém souboru. Vypadají nějak takto:: Jirka Votruba; mrkev; Nové Sedlo Jitka Poláčková; maslo; Jičín Kamil Pařát; tlapka; Budějice Zde například je v prvním poli jméno, pak přezdívka a město. Tyto typy souboru jsou jednoduše editovatelné a přenositelné. Pod Windows je dokonce podporuje i Excel ;-). Python nabízí pro snadnou práci s těmito soubory modul csv. Níže uvedený příklad soubor načte, projede všechny položky, převede je na malá písmena a uloží do jiného csv souboru:: # -*- coding: cp1250 -*- import csv, string, os sNazev="soubor" # soubor.csv by měl obsahovat výše uvedená data (Jirka Votruba, ...) s=file(sNazev+".csv") o=file(sNazev+"Out.csv","wb") vstup=csv.reader(s,dialect="excel",delimiter=';',) vystup=csv.writer(o, dialect="excel",delimiter=';',) for jmeno, prezdivka, mesto in vstup: print jmeno, prezdivka, mesto vystup.writerow(jmeno.lower(), prezdivka.lower(), mesto.lower()) print "hotovo" s.close() o.close() os.startfile(sNazev+"Out.csv") A to je vše. Více v dokumentaci http://docs.python.org/lib/module-csv.html.
Soubory formátu csv jsou takové tabulky, databáze v textovém souboru. Vypadají nějak takto:
Jirka Votruba; mrkev; Nové Sedlo Jitka Poláčková; maslo; Jičín Kamil Pařát; tlapka; Budějice
Zde například je v prvním poli jméno, pak přezdívka a město. Tyto typy souboru jsou jednoduše editovatelné a přenositelné. Pod Windows je dokonce podporuje i Excel ;-).
Python nabízí pro snadnou práci s těmito soubory modul csv. Níže uvedený příklad soubor načte, projede všechny položky, převede je na malá písmena a uloží do jiného csv souboru:
# -*- coding: cp1250 -*- import csv, string, os sNazev="soubor" # soubor.csv by měl obsahovat výše uvedená data (Jirka Votruba, ...) s=file(sNazev+".csv") o=file(sNazev+"Out.csv","wb") vstup=csv.reader(s,dialect="excel",delimiter=';',) vystup=csv.writer(o, dialect="excel",delimiter=';',) for jmeno, prezdivka, mesto in vstup: print jmeno, prezdivka, mesto vystup.writerow(jmeno.lower(), prezdivka.lower(), mesto.lower()) print "hotovo" s.close() o.close() os.startfile(sNazev+"Out.csv")
A to je vše. Více v dokumentaci http://docs.python.org/lib/module-csv.html.