[ hiroc13 @ 25.10.2006. 08:32 ] @
Trebao bih malu pomoc!

Trebao bih source ili barem objasnjenje kako da napravim ovo:

Imam ulaz za redni broj, ime, prezime, adresu, ...
To bih zapisao u file ali tako da recimo ime uvijek koristi 10 znakova, adresa 20 ....
U biti trebao bih to zapisivati u file da mogu izlistati recimo sve sa istim imenom, prezimenom ili necim drugima.

Hvala!
[ Alef @ 25.10.2006. 09:25 ] @
Postoje dva relativno jednostavna resenja za ovaj problem:

1. Koristis obican txt file u koji u svakom redu stoji zapis jedne osobe, pa s obzirom da ti je sve fiksne duzine iz linije mozes lako da izvuces podatke:
Code:

f = open('filename')

for line in file:
    redni_broj = line[:5]
    ime = line[5:15]
    adresa = [15:35]
...


2. Drugo i verovatno mnogo bolje resenje jeste da koristis relacionu bazu, a posto je tvoj program relativno jednostavan, onda ti preporucujem SQLite, koji je file database (nije DB server). Definises tabelu i onda vrsis SQL upite.

P.S. Ako ne znas SQL i/ili nemas vremena da ga ucis, mozes da koristis neki od ORM-a za python, npr: SQLAlchemy.