Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Menjanje txt Fajlova

[es] :: Python :: Menjanje txt Fajlova

[ Pregleda: 2402 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Rades92
student

Član broj: 321563
Poruke: 2
*.mbb.telenor.rs.



Profil

icon Menjanje txt Fajlova22.02.2014. u 20:03 - pre 123 meseci
Prozdrav narode!
Radim neki projekat za fax. Ono sto me zanima, jeste kako da izmenim podatke u tekstualnom fajlu. Projekat je program za prodavnicu racunara. Treba na tekst koji izgleda ovako:
Code:
 amd athlon|550|10|dual-core 2.4GHz|procesor|False
intel celeron|650|20|4core 2.8GHz|procesor|False
Nvidia 8500GT|500|15|800GHz 512MB DDR3|graficka karta|False
MSI KN9-Neo|600|5|blabalba|maticna ploca|False
Kingston|300|30|2024MB DDR2|RAM Memorij|False
!!!!!!!!|000|00|!!!!!!|!!!!!!!|True 


da izmenim neke podatke u primer ispod:

Code:
 amd athlon|550|10|bbbbbbbb|procesor|False
intel celeron|650|99|4core 2.8GHz|procesor|False
Nvidia 8500GT|10000|15|800GHz 512MB DDR3|graficka karta|False
MSI KN9-Neo|600|5|blabalba|blabla|False
Kingston|300|30|2024MB DDR2|RAM Memorij|False
!!!!!!!!|000|00|!!!!!!|!!!!!!!|True 


gde je format: naziv|cena|kolicina|opis|kategorija|izbrisano.

Pa da li ima neko ko bi barem naveo neki primer koda za izmenu ili da mi barem objasni kako da iamenim fajl?
Code:
 
inf = open('proba.txt').readlines()
for b in inf:
    c=b.strip('\n')
    r1=c.split('|')[0]
    r2=c.split('|')[1]
    r3=c.split('|')[2]
    r4=c.split('|')[3]
    r5=c.split('|')[4]
    r6=c.split('|')[5]
    line=format(r1+'|'+r2+'|'+r3+'|'+r4+'|'+r5+'|'+r6)
    print line
    q=raw_input(">>")
    while q==r1 and r1 == True:
        s=raw_input('izmena>')
        r1.replace(q,s)

da li je ovo dobar pocetak?
koristim python 2.7.5 na windows 7 sistemu.
 
Odgovor na temu

[es] :: Python :: Menjanje txt Fajlova

[ Pregleda: 2402 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.