Fájlba kell nyomtatni Python-ban? Ma megtudhatjuk, milyen könnyű elkezdeni a fájlokba való írást. 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ásra Pythonban
Valószínűleg már tudja, hogyan kell nyomtatás a képernyőn Pythonban, de lehet, hogy nem tudja, hogyan nyomtasson fájlba. Szerencsére a sok kezdő Python programozáshoz hasonlóan a fájlírás szintaxisa is egyszerű, olvasható és könnyen érthető.
A Python az egyik legnépszerűbb programozási nyelv, amelyet ma használnak. Kövesse ezt az oktatóanyagot az első Python szkript használatának megkezdéséhez.
Összefüggő: Saját modul létrehozása, importálása és újrafelhasználása a Pythonban
Ezt szem előtt tartva kezdjük el.
Új fájl létrehozása és írása a Pythonban
Ha új fájlt szeretne létrehozni a Pythonban, és megnyitja szerkesztésre, használja a beépített programot nyisd ki() függvényt, és adja meg a fájl nevét, majd a x paraméter.
f = nyitott ("testfile.txt", "x")
Az "x" paraméter használatakor hibaüzenetet kap, ha a megadott fájlnév már létezik.
Ha ez sikeres, akkor most írhat a fájlba a ír() módszer.
f.write ("Hello, világ!")
Az Ön által írt () szöveg minden sora egy sor végével lesz lezárva, így minden további karakterlánc új sorba kerül.
Jó gyakorlat, ha minden megnyitott fájlt mindig bezárunk a 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 Pythonban kevesebb sorral a val vel kulcsszó.
nyitva ("testfile.txt", "x"), mint f:
f.write ("Hello, világ!")
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.
Miután megírta a fájlt, elolvashatja a r paraméter és a olvas() módszer.
nyitva ("testfile.txt", "r"), mint f:
nyomtatás (f.read ())
Írjon egy létező fájlba a Pythonban
Ha az a fájl, amelyet írni szeretne, már létezik, és további sorokat szeretne hozzáadni, akkor a a paraméter a "függelékhez".
nyitva ("testfile.txt", "a"), mint f:
f.write ("Kiegészítő sor vagyok.")
Bármit, amit az "a" paraméterrel való megnyitás után ír, új sorral egészíti ki.
Ez a kód azt is feltételezi, hogy a fájl ugyanabban a könyvtárban található, amelyben a Python szkript működik. Ha egy másik könyvtárban van, meg kell adnia annak útvonalát.
Tudj meg többet: Hogyan lehet letölteni az aktuális könyvtárat a Pythonban
Felülír egy meglévő fájlt a Pythonban
Ha a fájlja már létezik, de azt szeretné, hogy felülírja a csatolt fájl helyett, akkor ezt megteheti úgy, hogy megnyitja a fájlt a w paraméter.
nyitva ("testfile.txt", "w"), mint f:
f.write ("Hello, világ!")
Nem számít, mit írtak a testfile.txt fájlba, a kimenet "Hello, világ!" amikor elolvasta.
A fájlírás Python-ban történő elhárítása
Ha a fájlba nyomtatott szöveg zavaros vagy rosszul olvasható, győződjön meg róla, hogy mindig a megfelelő kódolással nyitotta meg a fájlt.
nyitva ("testfile.txt", "w", encoding = "utf8"), mint f:
A legtöbb szövegfájl manapság UTF-8 kódolást használ, de néhány más elterjedt 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 képes fájlba nyomtatni, ami a parancsfájlok gyakori feladata.
Hogy segítsünk a Python-tanulás sorá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.
Szeretne megtanulni Python programozást? Itt találhatók a Python online tanulásának legjobb módjai, amelyek közül sok teljesen ingyenes.
- Programozás
- Piton
Jordan oktató és újságíró, aki szenvedélyesen törekszik arra, hogy mindenki számára elérhető és stresszmentes legyen a Linux. Angol nyelvű BA-ja van, és forró teához. A meleg évszakokban szívesen kerékpározik az Ozark dombjain, ahol él.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.