Pythonban az open() függvénnyel tudsz fájlokat megnyitni. A függvény második paraméterével tudod megadni a megnyitás módját. Ha te is pórul jártál a „w” paraméterrel, ez a kisokos neked szól.
Előbb leírom a paraméterek jelentését, aztán magyarázok.
- r: megnyitja a fájlt olvasásra
- rb: megnyitja a bináris fájlt olvasásra
- r+: megnyitja a fájlt olvasásra és írásra
- rb+: megnyitja a bináris fájlt olvasásra és írásra
- w: megnyitja a fájlt írásra és törli a tartalmát, ha nem üres, vagy létrehozza, ha nem létezik
- wb: megnyitja a bináris fájlt írásra és törli a tartalmát, ha nem üres, vagy létrehozza, ha nem létezik
- w+: megnyitja a fájlt írásra és olvasásra, és törli a tartalmát, ha nem üres, vagy létrehozza, ha nem létezik
- wb+: megnyitja a bináris fájlt írásra és olvasásra, és törli a tartalmát, ha nem üres, vagy létrehozza, ha nem létezik
- a: megnyitja a fájlt hozzáfűzésre, vagyis a fájl végére ír
- ab: megnyitja a bináris fájlt hozzáfűzésre, vagyis a fájl végére ír
- a+: megnyitja a fájlt hozzáfűzésre és olvasásra, vagyis a fájl végére ír
- ab+: megnyitja a bináris fájlt hozzáfűzésre és olvasásra, vagyis a fájl végére ír
Tehát ha „w” módot adtál meg, ne csodálkozz, ha a fájlod üres lett. Ha hozzáfűzni akarsz, használd az „a” módot, ha írni és olvasni, akkor az „r+” módot.
A parancs szintaktikája: open("/elérési/út/a/fájlhoz", megnyitási mód)
. Vagyis ha a fájl felülírási dologba futottál bele, használd ezt: open("/elérési/út/a/fájlhoz", "r+")