Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Penanganan File Python:Cara Membuat File Teks, Baca, Tulis, Buka

Penanganan File Python

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

Dalam tutorial penanganan file dengan Python ini, kita akan belajar:

Cara Membuka File Teks dengan Python

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

Sintaks fungsi file terbuka Python

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

Di sini,

Detail lebih lanjut dari mode ini dijelaskan di bawah ini

Cara Membuat File Teks dengan Python

Dengan Write to 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+")

Langkah 2) Masukkan data ke dalam file

for i in range(10):
     f.write("This is line %d\r\n" % (i+1))

Langkah 3) Tutup instance file

f.close()

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

Cara Membuat File Teks dengan Python

Ketika Anda mengklik file teks Anda dalam kasus kami "guru99.txt" itu akan terlihat seperti ini

Contoh cara membuat file teks dengan Python


Cara Menambahkan File Teks dengan 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 bisa melihat tanda plus di kode, itu menunjukkan bahwa itu akan membuat file baru jika tidak ada. Tetapi dalam kasus kami, kami sudah memiliki file, jadi kami tidak diharuskan untuk membuat file baru untuk operasi penambahan Python ke file.

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.

Cara Menambahkan File Teks dengan Python

Anda dapat melihat output di file “guru99.txt”. Keluaran dari kode ini adalah bahwa file sebelumnya ditambahkan dengan data baru oleh operasi penambahan Python ke file.

Contoh Cara Menambahkan File Teks dengan Python

Cara Membaca File dengan Python

Anda dapat membaca file dengan 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, kita lanjutkan

if f.mode == 'r':

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

contents =f.read()

Langkah 4) Cetak konten untuk file teks baca Python

Berikut adalah output dari contoh file read Python:

Cara Membaca File dengan Python


Cara Membaca File baris demi baris dengan 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.

Cara Membaca File baris demi baris dengan Python

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

Mode File dengan Python

Berikut adalah berbagai Mode File di Python :

Mode Deskripsi
'r' Ini adalah mode default. Ini Membuka file untuk dibaca.
'w' Mode Ini Membuka file untuk ditulis.
Jika file tidak ada, ini akan membuat file baru.
Jika file ada, file akan dipotong.
‘x’ Membuat file baru. Jika file sudah ada, operasi gagal.
‘a’ Buka file dalam mode append.
Jika file tidak ada, file baru akan dibuat.
't' Ini adalah mode default. Ini terbuka dalam mode teks.
‘b’ Ini terbuka dalam mode biner.
‘+’ Ini akan membuka file untuk membaca dan menulis (memperbarui)

Berikut adalah kode lengkap untuk Python print() to File Example

Contoh Python 2

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()

Contoh Python 3

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

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()

Ringkasan


Python

  1. C Penanganan Berkas
  2. File Python I/O
  3. Cara menginisialisasi RAM dari file menggunakan TEXTIO
  4. Java BufferedReader:Cara Membaca File di Java dengan Contoh
  5. Pernyataan Python Print():Cara Mencetak dengan Contoh
  6. Python Periksa Apakah File Ada | Cara Memeriksa Apakah Direktori Ada di Python
  7. Python JSON:Encode(dumps), Decode(loads) &Baca File JSON
  8. Python Average:Cara Menemukan RATA-RATA dari Daftar dengan Python
  9. Python - File I/O
  10. Python - Penanganan Pengecualian