Miért nem működik ez a python program?
A cél az lenne, hogy hozzon létre két mappát (ebből, ide), majd az 'ebből' fájlból másolja át a "Másold!" feliratot az 'ide' mappába. Lefut a program, nem ír ki hibát , mégse működik.
f=open ("ebből", "a")
f.write ("Másold!")
f.close()
d= open ("ide", "a")
d.close()
a= 0
def copyfile(ebből, ide):
fs= open ("ebből", "r")
fd= open ("ide", "w")
while a<= len (ebből):
a=a+1
txt = fs.read (50)
if txt == (""):
break
fd.write(txt)
fs.close()
fs.close()
return
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Ebben semmi nincs, ami mappát hozna létre.... arra használd az os modult.
Egyébként meg fájl vagy mappa???
Mi a fene az, hogy "feliratot átmásolni"???
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Ennél kaotikusabban egy ennyire egyszerű dolgot nem is lehetett volna megkérdezni.
Most még egyszer, lassabban, magyarul: Mit szeretnél lekódolni?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Nos. Jelenleg azt tanulom, hogyan lehet szövegfájlokat szerkeszteni phyton segítségével. AZ lett volna a terv, hogy létrehozok két fájl, egybe beleírok valamit, majd a másikba átmásolom. Ennyit kell tudnia ennek a programnak.
A program létrehoz 2 db fájlt, az "ebből" fájlba bele is írja, hogy "Másold!" viszont nem másolja át az "ebbe" fájlba.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Nem vagyok programozó, a pythonhoz sem értek, de szerintem ezek biztosan nem stimmelnek:
Elsőrendű probléma: A copyfile()-t egyáltalán nem hívod meg, tehát érthető, ha meg sem próbálja végrehajtani.
Másodrendű probléma: Amennyire látom, copyfile() egy értelmetlen katyvasz.
Harmadrendű probléma: Bár lehet, hogy működne, de elég bizarr ötlet változónévként magyar ékezetes szavakat használni, mellesleg fájlnévként se szerencsés.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!