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 használatának megkezdése a "Hello World" szkript használatával

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.

instagram viewer
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.

Email
Az 5 legjobb webhely a Python programozás elsajátításához

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.

Kapcsolódó témák
  • Programozás
  • Piton
A szerzőről
Jordan Gloor (21 cikk megjelent)

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.

Tovább Jordan Gloor-tó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.

.