Forum » Programiranje » Preimenovanje datotek
Preimenovanje datotek
RunoTheDog ::
Dober večer!
V šoli smo dobili nalogo, da napišemo program, ki preimenuje nekaj datotek(imena filmov, txt datotek...) po nekaterih pravilih. Muči ma samo še zadnja točka programa, kjer moram preleteti cel seznam besed, ki morajo biti v povedi,če so v omenjenem seznamu, napisana z malo.
Primer:
seznam = [a, an, the , by, at...]
Primeri imen datotek:
imena = [At The pub,
Enemy At the gates....]
Rad bi, da bi mi popravljena imena teh datotek napisalo v list.Napisal sem tole:
novSeznam = []
for datoteka in imena:
b=datoteka.split()
print b
for element in b:
if element.lower() in seznam:
a = element.lower()
c = b.replace(element,a)
novSeznam.append(c)
else:
.....
Vem, da je zgoraj napisano hudo narobe,zato bi bil hvaležen za kakršnokoli pomoč.
V šoli smo dobili nalogo, da napišemo program, ki preimenuje nekaj datotek(imena filmov, txt datotek...) po nekaterih pravilih. Muči ma samo še zadnja točka programa, kjer moram preleteti cel seznam besed, ki morajo biti v povedi,če so v omenjenem seznamu, napisana z malo.
Primer:
seznam = [a, an, the , by, at...]
Primeri imen datotek:
imena = [At The pub,
Enemy At the gates....]
Rad bi, da bi mi popravljena imena teh datotek napisalo v list.Napisal sem tole:
novSeznam = []
for datoteka in imena:
b=datoteka.split()
print b
for element in b:
if element.lower() in seznam:
a = element.lower()
c = b.replace(element,a)
novSeznam.append(c)
else:
.....
Vem, da je zgoraj napisano hudo narobe,zato bi bil hvaležen za kakršnokoli pomoč.
RunoTheDog ::
Ok, sedaj mi izpiše pravilno naslove...problem je, ker mi zadnjega izpiše dvakrat.Kdo ve, kaj bi lahko bilo?
for datoteka in imena:
b=ime.split()
print b
for element in b:
if element.lower() in seznam:
a = element.lower()
novoIme=ime.replace(element,a)
print novoIme
for datoteka in imena:
b=ime.split()
print b
for element in b:
if element.lower() in seznam:
a = element.lower()
novoIme=ime.replace(element,a)
print novoIme
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Python - pomoč (strani: 1 2 3 )Oddelek: Programiranje | 18007 (8755) | black ice |
» | Naloga iz Putka - UPMOddelek: Programiranje | 2214 (1550) | NejcSSD |
» | [Python] Domači nalogiOddelek: Programiranje | 3053 (1943) | ragezor |
» | [Python]-produkt sodega in lihega številaOddelek: Programiranje | 1067 (889) | 88racka |
⊘ | python pomočOddelek: Programiranje | 3402 (2323) | Mavrik |