Kā rakstīt vai drukāt failā programmā Python

Kā rakstīt vai drukāt failā programmā Python

Nepieciešams drukāt failā programmā Python? Šodien mēs uzzināsim, cik viegli ir sākt rakstīt failos. Mēs apskatīsim 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 Python ekrāna , bet jūs, iespējams, nezināt, kā drukāt failā. Par laimi, tāpat kā daudzu iesācēju Python programmēšanā, failu rakstīšanas sintakse ir vienkārša, lasāma un viegli saprotama.





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





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

Izveidojiet un ierakstiet jaunā failā programmā Python

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



f = open('testfile.txt', 'x')

Izmantojot parametru “x”, tiks parādīts kļūdas ziņojums, ja jūsu norādītais faila nosaukums jau pastāv.

Ja tas izdodas, tagad varat rakstīt failā, izmantojot rakstīt () metode.





f.write('Hello, world!')

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

kurš piegādes pakalpojums maksā visvairāk

Laba prakse ir vienmēr aizvērt jebkuru failu, kuru atverat, izmantojot aizvērt () metode. Pretējā gadījumā jūsu fails var netikt saglabāts diskā.





f.close()

Varat arī izveidot un rakstīt failā programmā Python ar mazākām rindām, izmantojot ar atslēgvārds.

with open('testfile.txt', 'x') as f:
f.write('Hello, world!')

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

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

with open('testfile.txt', 'r') as f:
print(f.read())

Rakstiet esošā failā programmā Python

Ja fails, uz kuru vēlaties rakstīt, jau pastāv un vēlaties tam pievienot papildu rindiņas, tas ir jāatver, izmantojot uz parametrs “pievienot”.

with open('testfile.txt', 'a') as f:
f.write('I'm an additional line.')

Viss, ko rakstāt pēc atvēršanas ar parametru “a”, tiks pievienots jaunai rindai.

kā atvērt zip failus operētājsistēmā Android

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

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

Pārrakstīt esošo failu programmā Python

Ja jūsu fails jau pastāv, bet vēlaties to pārrakstīt, nevis pievienot, varat to izdarīt, atverot failu ar iekšā parametrs.

with open('testfile.txt', 'w') as f:
f.write('Hello, world!')

Neatkarīgi no tā, kas tika ierakstīts testfile.txt, izvade būs 'Sveika, pasaule!' kad jūs to lasāt.

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

Ja teksts, ko drukājat failā, tiek sajaukts vai pārlasīts, noteikti atveriet failu ar pareizo kodējumu.

with open('testfile.txt', 'w', encoding='utf8') as f:

Mūsdienās lielākā daļa teksta failu izmanto UTF-8 kodējumu, bet daži citi izplatītākie ir ISO-8859 (iso-8859-1), UTF-16 (utf16) vai Windows-1252 (cp1252).

Tagad jūsu Python rīkjoslā ir iekļauta iespēja drukāt failā, kas ir biežs skriptu veidošanas uzdevums.

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

Kopīgot Kopīgot Čivināt E -pasts 5 labākās vietnes, lai uzzinātu Python programmēšanu

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

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Python
Par autoru Džordans Gloors(51 raksts publicēts)

Džordans ir MUO personāla rakstnieks, kurš aizraujas ar to, lai padarītu Linux pieejamu un bez stresa ikvienam. Viņš arī raksta rokasgrāmatas par privātumu un produktivitāti.

Vairāk no Jordan Gloor

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu