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
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
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)
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.