Paano Sumulat o Mag-print sa isang File sa Python

Paano Sumulat o Mag-print sa isang File sa Python

Kailangang mag-print sa isang file sa Python? Ngayon ay malalaman natin kung gaano kadali ang magsimulang magsulat sa mga file. Sakupin namin ang paglikha ng mga bagong file, pagdaragdag ng mga mayroon nang mga file, at pag-o-overtake ng mga umiiral na mga file.





Magbukas ng isang File Para sa Pagsulat sa Python

Marahil alam mo na kung paano i-print sa screen sa Python , ngunit maaaring hindi mo alam kung paano mag-print sa isang file. Sa kasamaang palad, tulad ng maraming programa ng nagsisimula na Python, ang syntax ng pagsulat ng file ay simple, nababasa, at madaling maunawaan.





Kaugnay: Paano Lumikha, Mag-import, at Muling Gamitin ang Iyong Sariling Modyul sa Python





Sa pag-iisip na, magsimula na tayo.

Lumikha at Sumulat sa isang Bagong File sa Python

Upang lumikha ng isang bagong file sa Python at buksan ito para sa pag-edit, gamitin ang built-in buksan () pagpapaandar at tukuyin ang pangalan ng file na sinusundan ng x parameter



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

Kapag ginagamit ang parameter na 'x', makakakuha ka ng isang error kung ang pangalan ng file na iyong tinukoy ay mayroon na.

Kung ito ay matagumpay, maaari ka na ngayong sumulat sa file gamit ang sumulat () pamamaraan





f.write('Hello, world!')

Ang bawat linya ng teksto na iyong 'isusulat ()' ay tatapusin ng isang end-of-line na character, kaya't ang bawat karagdagang string ay isusulat sa isang bagong linya.

kung paano tanggalin ang isang huling account

Mahusay na kasanayan na laging isara ang anumang file na binubuksan mo gamit ang isara () pamamaraan Kung hindi man, maaaring hindi mai-save ang iyong file sa disk.





f.close()

Maaari ka ring lumikha at sumulat sa isang file sa Python na may mas kaunting mga linya gamit ang kasama si keyword.

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

Inirerekomenda ang pamamaraang ito dahil awtomatikong isasara ng 'with' suite ang iyong file pagkatapos ng pagtatapos, kaya't hindi mo na kailangang tandaan na isara ito mismo.

Matapos isulat ang iyong file, maaari mo itong basahin sa pamamagitan ng pagbubukas ng r parameter at pagtawag sa basahin () pamamaraan

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

Sumulat sa isang Umiiral na File sa Python

Kung ang file na nais mong isulat ay mayroon na, at nais mong magdagdag ng mga karagdagang linya dito, kakailanganin mong buksan ito gamit ang sa parameter para sa 'idagdag.'

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

Anumang isulat mo pagkatapos buksan sa parameter na 'a' ay idugtong sa isang bagong linya.

kung paano makita ang orihinal na larawan sa lightroom

Ipinapalagay din ng code na ito ang iyong file ay nasa parehong direktoryo na iyong Python script ay tumatakbo. Kung ito ay nasa ibang direktoryo, kakailanganin mong tukuyin ang landas nito.

Dagdagan ang nalalaman: Paano Makukuha ang Kasalukuyang Direktoryo sa Python

Overwrite ang isang Umiiral na File sa Python

Kung mayroon nang iyong file, ngunit nais mo itong mai-overtake sa halip na idugtong, magagawa mo iyon sa pamamagitan ng pagbubukas ng file gamit ang sa parameter

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

Hindi mahalaga kung ano ang nakasulat sa testfile.txt, ang output ay 'Kumusta, mundo!' kapag binasa mo ito.

Pag-troubleshoot sa Pagsulat ng File sa Python

Kung ang teksto na iyong nai-print upang mai-file ay nagiging jumbled o maling basahin, siguraduhin na palagi mong buksan ang file na may tamang pag-encode.

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

Karamihan sa mga file ng teksto sa mga araw na ito ay gumagamit ng pag-encode ng UTF-8, ngunit ang ilang iba pang mga karaniwan ay ang ISO-8859 (iso-8859-1), UTF-16 (utf16), o Windows-1252 (cp1252).

Ang iyong Python toolbelt ngayon ay nagsasama ng kakayahang mag-print sa isang file, isang madalas na gawain sa scripting.

Upang matulungan ka sa iyong paglalakbay sa pag-aaral ng Python, pinagsama namin ang isang listahan ng mga website na nag-aalok ng malalim na mga paliwanag at tip sa Python.

Magbahagi Magbahagi Mag-tweet Email Ang 5 Pinakamahusay na Mga Website upang Matuto ng Python Programming

Nais mong malaman ang programa ng Python? Narito ang pinakamahusay na mga paraan upang malaman ang Python online, marami sa mga ito ay libre.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Sawa
Tungkol sa May-akda Jordan Gloor(51 Mga Artikulo Na-publish)

Si Jordan ay isang kawani na manunulat sa MUO na masigasig sa paggawa ng pag-access sa Linux at walang stress para sa lahat. Sumusulat din siya ng mga gabay sa privacy at pagiging produktibo.

Higit pa Mula sa Jordan Gloor

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe