|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
12.10.2020, 10:12 | #1 |
Novi član
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
Python, fajlovi
Molim nekoga za pomoć. Kako da ova ponavljanja izbegnem i napišem sve u jednoj naredbi/liniji:
d=open( "papers\\test_2.txt", "w+" ) d.write (str(d_32)) d.write ('\t') d.write (str(d_34)) d.write ('\t') d.write (str(d_42)) d.write ('\t') d.write (str(d_44)) d.write ('\t') d.write (str(d_52)) d.write ('\t') d.write (str(d_53)) d.write ('\t') d.write (str(d_62)) d.write ('\t') d.write (str(d_71)) Hvala. |
12.10.2020, 14:42 | #2 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: Python, fajlovi
Ako su uslovi zadatka takvi da strogo traže ispis već postojećih promenljivih onda prost .format() može da odradi posao.
Kod:
d=open( "papers\\test_2.txt", "w+" ) d.write('{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t'.format(d_32, d_34, d_42, d_44, d_52, d_53, d_62, d_71)); Naravno, postoji i malo elegenantija alternativa kada su svi podaci unapred poznati a to je join(). Kod:
data = [ str(d_32), str(d_34), str(d_42), str(d_44), str(d_52), str(d_53), str(d_62), str(d_71) ] d=open( "papers\\test_2.txt", "w+" ) d.write('\t'.join(data)); Nedostatak je što podaci moraju da budu smešteni u "iterabilnom" tipu podataka, kao što je gore navedena data lista, ali ako se podaci od samog početka tako smeštaju onda problem očigledno ne postoji. Ovaj drugi listing može dodatno da se optimizuje korišćenjem map() metode tako da data lista sadrži samo podatke, bez potrebe da se svaki eksplicitno konvertuje u string sa str(). Kod:
data = [ d_32, d_34, d_42, d_44, d_52, d_53, d_62, d_71 ] d=open( "papers\\test_2.txt", "w+" ) d.write('\t'.join(map(str, data))); Poslednja ispravka: Neutrino (12.10.2020 u 14:50) |
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
voodoo_ (12.10.2020) |
12.10.2020, 17:13 | #3 |
Novi član
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
Re: Python, fajlovi
Hvala na odgovoru!
|
Bookmarks sajtovi |
Alatke vezane za temu | |
Vrste prikaza | |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
seckaju mp4 video fajlovi 1080p x265 (akcenat na x265) | akobasmora | Video/TV softver | 13 | 26.6.2017 21:06 |
kako dodeliti domen i kako povezati python app sa apache? | predic | Programiranje | 9 | 3.9.2015 16:52 |
Python 2, ili 3 | Krilce | Programiranje | 5 | 26.8.2013 16:50 |
INFO fajlovi | Suad Novic | Grafički softver i radovi | 4 | 18.2.2010 18:27 |
Sta znace fajlovi sa NFO ekstenzijom i cemu sluze? | Ilic Marko | Aplikativni softver | 7 | 18.12.2005 0:54 |