Cara Membuat (Menulis) File Teks di Python

โšก Ringkasan Cerdas

Python Penanganan berkas memungkinkan Anda membuat, membuka, membaca, menulis, dan menambahkan teks ke berkas menggunakan fungsi `open()` bawaan. Di sini Anda akan mempelajari setiap mode berkas dan melihat contoh langkah demi langkah untuk membaca dan menulis berkas. Python.

  • ๐Ÿ“‚ membuka(): Fungsi bawaan open() mengembalikan objek file untuk dibaca atau ditulis.
  • ๏ธ Mode penulisan: Buka dengan menekan w+ untuk membuat berkas dan menulis teks ke dalamnya.
  • โž• Tambahkan mode: Buka dengan tanda + untuk menambahkan teks baru tanpa menghapus konten yang sudah ada.
  • ???? Mode baca: Buka dengan r, lalu gunakan read() atau readlines() untuk mendapatkan isinya.
  • ๐Ÿ”ค Mode file: Mode seperti r, w, x, a, t, b, dan + mengontrol cara membuka file.
  • ๐Ÿค– Bantuan AI: Alat AI seperti Copilot menghasilkan kode baca dan tulis file secara instan.

Membaca dan Menulis File di Python

Python Penanganan File

In Python, tidak perlu mengimpor perpustakaan eksternal untuk membaca dan menulis file. Python menyediakan fungsi bawaan untuk membuat, menulis, dan membaca file.

Cara Membuka File Teks di Python

Untuk membuka file, Anda perlu menggunakan file bawaan open fungsi. Itu Python fungsi buka file mengembalikan objek file yang berisi metode dan atribut untuk melakukan berbagai operasi untuk membuka file di Python.

Sintaks dari Python fungsi membuka file

file_object  = open("filename", "mode")

Di sini,

  • nama file: memberi nama file yang telah dibuka objek file.
  • mode: Atribut objek file memberi tahu Anda mode mana file dibuka.

Rincian lebih lanjut mengenai mode-mode ini dijelaskan di bawah ini

Cara Membuat File Teks di Python

Dengan Tulis ke file Python, Anda dapat membuat file .text (guru99.txt) dengan menggunakan kode, yang telah kami tunjukkan di sini:

Langkah 1) Buka file .txt

f= open("guru99.txt","w+")
  • Kami mendeklarasikan variabel โ€œfโ€ untuk membuka file bernama guru99.txt. Open membutuhkan 2 argumen, file yang ingin kita buka dan string yang mewakili jenis izin atau operasi yang ingin kita lakukan pada file tersebut.
  • Di sini, kami menggunakan huruf โ€œwโ€ dalam argumen kami, yang menunjukkan Python tulis ke file dan itu akan membuat file masuk Python jika tidak ada di perpustakaan
  • Tanda plus menunjukkan baca dan tulis Python membuat operasi file.

Langkah 2) Masukkan data ke dalam file

for i in range(10):
     f.write("This is line %d\r\n" % (i+1))
  • Kami memiliki untuk loop yang berjalan pada rentang 10 angka.
  • Menggunakan menulis berfungsi untuk memasukkan data ke dalam file.
  • Output yang ingin kita ulangi dalam file adalah โ€œini adalah nomor barisโ€, yang kita deklarasikan Python tulis fungsi file dan kemudian persen d (menampilkan bilangan bulat)
  • Jadi pada dasarnya kita memasukkan nomor baris yang kita tulis, lalu memasukkannya ke dalam gerbong kembali dan karakter baris baru

Langkah 3) Tutup contoh file

f.close()
  • Ini akan menutup contoh file guru99.txt yang disimpan

Berikut adalah hasil setelah eksekusi kode untuk membuat file teks Python contoh:

Buat File Teks di Python
Cara Membuat File Teks di Python

Saat Anda mengklik file teks Anda dalam kasus kami โ€œguru99.txtโ€ maka akan terlihat seperti ini

Buat File Teks di Python

Contoh cara membuat file teks di Python

Cara Menambahkan File Teks di Python

Anda juga dapat menambahkan/menambahkan teks baru ke file yang sudah ada atau file baru.

Langkah 1)

f=open("guru99.txt", "a+")

Sekali lagi jika Anda melihat tanda tambah pada kode, itu menandakan bahwa ia akan membuat file baru jika tidak ada. Namun dalam kasus kami, kami sudah memiliki file tersebut, jadi kami tidak perlu membuat file baru Python operasi penambahan ke berkas.

Langkah 2)

for i in range(2):
     f.write("Appended line %d\r\n" % (i+1))

Ini akan menulis data ke dalam file dalam mode penambahan.

Tambahkan File Teks di Python

Cara Menambahkan File Teks di Python

Anda dapat melihat hasilnya di file โ€œguru99.txtโ€. Output dari kode ini adalah file sebelumnya ditambahkan dengan data baru Python operasi penambahan ke berkas.

Tambahkan File Teks di Python

Contoh Cara Menambahkan File Teks di Python

Cara Membaca File di Python

Anda dapat membaca file di Python dengan memanggil file .txt dalam โ€œmode bacaโ€(r).

Langkah 1) Buka file dalam mode Baca

f=open("guru99.txt", "r")

Langkah 2) Kami menggunakan fungsi mode dalam kode untuk memeriksa apakah file dalam mode terbuka. Jika ya, kami lanjutkan

if f.mode == 'r':

Langkah 3) Gunakan f.read untuk membaca data file dan menyimpannya dalam konten variabel untuk membaca file Python

contents =f.read()

Langkah 4) Cetak konten untuk Python membaca file teks

Berikut adalah output dari file yang dibaca Python contoh:

Baca File di Python

Cara Membaca File di Python

Cara Membaca File baris demi baris Python

Anda juga dapat membaca file .txt baris demi baris jika data Anda terlalu besar untuk dibaca. kode readlines() akan memisahkan data Anda dalam mode yang mudah dibaca.

Baca File baris demi baris Python

Cara Membaca File baris demi baris Python

Saat Anda menjalankan kode (f1=f.readlines()) untuk membaca file baris demi baris Python, ia akan memisahkan setiap baris dan menyajikan berkas dalam format yang dapat dibaca. Dalam kasus kita, barisnya pendek dan dapat dibaca, hasilnya akan terlihat mirip dengan mode baca. Namun, jika ada berkas data kompleks yang tidak dapat dibaca, potongan kode ini dapat berguna.

Mode File di Python

Berikut macam-macamnya Mode File di Python:

mode Deskripsi
'R' Ini adalah modus bawaan. Ini Membuka file untuk dibaca.
'w' Mode ini Membuka file untuk ditulis.
Jika file tidak ada, maka akan dibuat file baru.
Jika file ada, file tersebut akan terpotong.
'x' Membuat berkas baru. Jika berkas sudah ada, operasi akan gagal.
'Sebuah' Buka file dalam mode penambahan.
Jika file tidak ada, maka akan dibuat file baru.
't' Ini adalah modus bawaan. Ini terbuka dalam mode teks.
'b' Ini terbuka dalam mode biner.
'+' Ini akan membuka file untuk membaca dan menulis (memperbarui)

Berikut kode lengkapnya Python mencetak() ke Contoh File

Python 2 Contoh

def main():
     f= open("guru99.txt","w+")
     #f=open("guru99.txt","a+")
     for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
     f.close()   
     #Open the file back and read the contents
     #f=open("guru99.txt", "r")
     #   if f.mode == 'r': 
     #     contents =f.read()
     #     print contents
     #or, readlines reads the individual line into a list
     #fl =f.readlines()
     #for x in fl:
     #print x
if __name__== "__main__":
  main()

Python 3 Contoh

Di bawah ini ada yang lain Python print() ke File Contoh:

def main():
    f= open("guru99.txt","w+")
    #f=open("guru99.txt","a+")
    for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
    f.close()
    #Open the file back and read the contents
    #f=open("guru99.txt", "r")
    #if f.mode == 'r':
    #   contents =f.read()
    #    print (contents)
    #or, readlines reads the individual line into a list
    #fl =f.readlines()
    #for x in fl:
    #print(x)
if __name__== "__main__":
  main()

Pertanyaan Umum Demo Slot

Buka file dengan open('guru99.txt', 'w+'), yang akan membuatnya jika belum ada. Kemudian gunakan write() untuk menambahkan teks dan close() untuk menyimpan.

Buka file dalam mode tulis (w) atau tambahkan (a), lalu panggil file.write(text). Mode w menimpa konten, sedangkan a menambahkan ke bagian akhir.

Mode tulis (w) memotong file, menghapus konten lama. Mode tambah (a) mempertahankan konten yang ada dan menambahkan teks baru di bagian akhir.

Buka file dengan open('guru99.txt', 'r'), lalu panggil read() untuk seluruh file atau readlines() untuk daftar baris.

Mode w+ membuka file untuk penulisan dan pembacaan. Mode ini membuat file jika belum ada dan memotongnya jika sudah ada.

Asisten AI seperti GitHub Copilot melengkapi secara otomatis panggilan open(), write(), dan read(), menyarankan mode file yang tepat, dan menghasilkan blok penanganan file yang aman dengan pengelola konteks.

Ya. Alat berbasis AI mengotomatiskan pembuatan operasi file, mengubah perulangan menjadi panggilan readlines(), dan merefaktor kode buka/tutup menjadi pernyataan with yang menutup file secara otomatis.

Pernyataan `with` membuka sebuah file dan menutupnya secara otomatis ketika blok kode berakhir, bahkan jika terjadi kesalahan. Ini adalah pendekatan penanganan file yang paling aman.

Ringkaslah postingan ini dengan: