Nepieciešams drukāt failā Python? Šodien mēs uzzināsim, cik viegli ir sākt rakstīt failos. Mēs aplūkosim jaunu failu izveidi, esošo failu pievienošanu un esošo failu pārrakstīšanu.

Atveriet failu rakstīšanai Python

Jūs droši vien jau zināt, kā to izdarīt drukāt uz ekrāna Python, bet jūs, iespējams, nezināt, kā drukāt failā. Par laimi, tāpat kā daudzu iesācēju Python programmēšana, failu rakstīšanas sintakse ir vienkārša, lasāma un viegli saprotama.

Kā sākt darbu ar Python, izmantojot "Hello World" skriptu

Python ir viena no populārākajām programmēšanas valodām, kas tiek izmantota šodien. Izpildiet šo apmācību, lai sāktu darbu ar savu pirmo Python skriptu.

Saistīts: Kā izveidot, importēt un atkārtoti izmantot savu moduli Python

Paturot to prātā, sāksim darbu.

Izveidojiet un rakstiet uz jaunu failu Python

Lai izveidotu jaunu failu Python un atvērtu to rediģēšanai, izmantojiet iebūvēto atvērts () funkciju un norādiet faila nosaukumu, kam seko x parametrs.

f = atvērts ("testfile.txt", "x")

Izmantojot parametru "x", tiks parādīta kļūda, ja norādītais faila nosaukums jau pastāv.

Ja tas ir veiksmīgs, tagad varat rakstīt failā, izmantojot rakstīt () metodi.

f.write ("Sveika, pasaule!")

Katra teksta rindiņa, kuru jūs rakstāt (), tiks pārtraukta ar rindas beigu rakstzīmi, tāpēc katra papildu virkne tiks rakstīta jaunā rindā.

Laba prakse vienmēr ir aizvērt visus atvērtos failus, izmantojot aizvērt () metodi. Pretējā gadījumā jūsu fails var netikt saglabāts diskā.

f. aizvērt ()

Varat arī izveidot un rakstīt failā Python, izmantojot mazāk rindiņu, izmantojot ar atslēgvārdu.

ar atvērtu ("testfile.txt", "x") kā f:
f.write ("Sveika, pasaule!")

Šī pieeja ir ieteicama, jo komplekts "ar" pēc pabeigšanas automātiski aizver jūsu failu, tāpēc jums nekad nav jāatceras pats to aizvērt.

Pēc faila uzrakstīšanas to var izlasīt, atverot ar r parametru un izsaucot lasīt () metodi.

ar atvērtu ("testfile.txt", "r") kā f:
drukāt (f.read ())

Rakstiet uz esošu failu Python

Ja fails, kuru vēlaties rakstīt, jau pastāv un vēlaties tam pievienot papildu rindas, jums tas ir jāatver, izmantojot a parametrs "pievienot".

ar atvērtu ("testfile.txt", "a") kā f:
f.write ("Es esmu papildu rinda.")

Viss, ko jūs rakstīsit pēc atvēršanas ar parametru "a", tiks pievienots ar jaunu rindu.

Šis kods arī pieņem, ka jūsu fails atrodas tajā pašā direktorijā, kurā darbojas Python skripts. Ja tas atrodas citā direktorijā, jums būs jānorāda tā ceļš.

Uzzināt vairāk: Kā iegūt pašreizējo direktoriju Python

Pārrakstīt esošo failu Python

Ja jūsu fails jau pastāv, bet vēlaties, lai tas tiktu pārrakstīts, nevis pievienots, to varat izdarīt, atverot failu ar w parametrs.

ar atvērtu ("testfile.txt", "w") kā f:
f.write ("Sveika, pasaule!")

Neatkarīgi no tā, kas bija rakstīts testfile.txt, izeja būs "Sveika, pasaule!" kad jūs to izlasījāt.

Failu rakstīšanas problēmu novēršana Python

Ja teksts, kuru drukājat failā, kļūst neskaidrs vai nepareizi nolasīts, pārliecinieties, ka vienmēr atverat failu ar pareizu kodējumu.

ar atvērtu ("testfile.txt", "w", encoding = "utf8") kā f:

Mūsdienās lielākajā daļā teksta failu tiek izmantota UTF-8 kodēšana, taču daži citi izplatītie faili ir ISO-8859 (iso-8859-1), UTF-16 (utf16) vai Windows-1252 (cp1252).

Drukāt failā Python

Jūsu Python rīkjoslā tagad ir iekļauta iespēja drukāt failā, kas bieži ir skriptu uzdevums.

Lai palīdzētu jums jūsu Python mācību ceļojumā, mēs esam izveidojuši vietņu sarakstu, kas piedāvā padziļinātus paskaidrojumus un padomus par Python.

E-pasts
5 labākās vietnes, lai apgūtu Python programmēšanu

Vai vēlaties iemācīties Python programmēšanu? Šeit ir labākie veidi, kā apgūt Python tiešsaistē, no kuriem daudzi ir pilnīgi bez maksas.

Saistītās tēmas
  • Programmēšana
  • Python
Par autoru
Džordans Gloors (Publicēts 21 raksts)

Džordans ir pasniedzējs un žurnālists, kurš aizrauj Linux padarīšanu pieejamu un bez stresa visiem. Viņam ir BA angļu valodā un lieta par karstu tēju. Siltajos gadalaikos viņam patīk braukt ar velosipēdiem pa Ozarkas kalniem, kur viņš dzīvo.

Vairāk no Džordana Gloora

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.