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).
Drukājiet failā programmā Python
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ēšanuVai 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
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 GloorAbonē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