Nyomtatni kell egy fájlba Pythonban? Ma megtudjuk, milyen könnyű elkezdeni fájlokba írni. Kitérünk az új fájlok létrehozására, a meglévő fájlok hozzáfűzésére és a meglévő fájlok felülírására.
Nyisson meg egy fájlt íráshoz Pythonban
Valószínűleg már tudja, hogyan kell nyomtatás a képernyőn Pythonban , de lehet, hogy nem tudja, hogyan kell fájlba nyomtatni. Szerencsére, mint a kezdő Python programozás, a fájlírás szintaxisa egyszerű, olvasható és könnyen érthető.
Kapcsolódó: Saját modul létrehozása, importálása és újrafelhasználása Pythonban
Ezt szem előtt tartva kezdjük el.
Hozzon létre és írjon új fájlt a Pythonban
Ha új fájlt szeretne létrehozni a Pythonban és megnyitni szerkesztésre, használja a beépítettet nyisd ki() funkciót, és adja meg a fájl nevét, majd a x paraméter.
f = open('testfile.txt', 'x')
Az 'x' paraméter használatakor hibaüzenetet kap, ha a megadott fájlnév már létezik.
Ha sikeres, most írhat a fájlba a ír() módszer.
f.write('Hello, world!')
Minden „írni ()” szövegsort sorvégi karakterrel fejezünk be, így minden további karakterlánc új sorba kerül.
android nugát áthelyezi az alkalmazásokat az sd kártyára
Jó gyakorlat, hogy mindig bezárja a fájl használatával megnyitott fájlokat Bezárás() módszer. Ellenkező esetben előfordulhat, hogy a fájl nem kerül lemezre.
f.close()
Létrehozhat és írhat egy fájlt a Python -ban, kevesebb sorral a val vel kulcsszó.
with open('testfile.txt', 'x') as f:
f.write('Hello, world!')
Ez a megközelítés azért ajánlott, mert a 'with' csomag automatikusan bezárja a fájlt a befejezés után, így soha nem kell emlékeznie arra, hogy maga zárja be.
A fájl megírása után a r paraméter és hívja a olvas() módszer.
with open('testfile.txt', 'r') as f:
print(f.read())
Írjon egy meglévő fájlba Pythonban
Ha a fájl, amelybe írni szeretne, már létezik, és további sorokat szeretne hozzáadni hozzá, akkor a nak nek paraméter a „hozzáfűzéshez”.
with open('testfile.txt', 'a') as f:
f.write('I'm an additional line.')
Bármit, amit az 'a' paraméterrel való megnyitás után ír, új sorral egészíti ki.
ms office letöltés termékkulccsal
Ez a kód azt is feltételezi, hogy a fájl ugyanabban a könyvtárban található, amelyben a Python -szkriptje működik. Ha egy másik könyvtárban van, akkor meg kell adnia annak elérési útját.
Tudj meg többet: Az aktuális könyvtár beszerzése a Pythonban
Írjon felül egy meglévő fájlt a Pythonban
Ha a fájl már létezik, de azt szeretné, hogy felülírja a csatolás helyett, akkor ezt úgy teheti meg, hogy megnyitja a ban ben paraméter.
with open('testfile.txt', 'w') as f:
f.write('Hello, world!')
Függetlenül attól, hogy mit írtak a testfile.txt fájlban, a kimenet 'Hello, world!' amikor elolvassa.
Fájlírás hibaelhárítása Pythonban
Ha a fájlba nyomtatott szöveg összekeveredik vagy rosszul olvasható, győződjön meg róla, hogy mindig a megfelelő kódolással nyitja meg a fájlt.
with open('testfile.txt', 'w', encoding='utf8') as f:
Manapság a legtöbb szövegfájl UTF-8 kódolást használ, de néhány más gyakori fájl az ISO-8859 (iso-8859-1), az UTF-16 (utf16) vagy a Windows-1252 (cp1252).
Nyomtatás fájlba Pythonban
A Python eszköztár mostantól lehetővé teszi a fájlba történő nyomtatást, ami gyakori feladat a szkriptekben.
Hogy segítsünk Python-tanulási útján, összeállítottunk egy listát azokról a webhelyekről, amelyek részletes magyarázatokat és tippeket kínálnak a Pythonról.
Részvény Részvény Csipog Email Az 5 legjobb webhely a Python programozásáhozSzeretné megtanulni a Python programozást? Íme a legjobb módszerek a Python online tanulására, amelyek közül sok teljesen ingyenes.
Olvassa tovább Kapcsolódó témák- Programozás
- Piton
Jordan a MUO munkatársa, aki szenvedélyesen törekszik arra, hogy mindenki számára elérhetővé és stresszmentessé tegye a Linuxot. Útmutatókat is ír a magánéletről és a termelékenységről.
Bővebben: Jordan GloorIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide