Artikel ini akan membantu pembaca memahami tentang file dasar Python dan penanganan file beserta beberapa aplikasi dasar di dunia nyata. Kami akan menggunakan Visual Studio Code sebagai editor kode kami. Jika Anda belum menginstal Visual Studio Code, instruksi diberikan di blog pertama.
File Python – daftar isi:
- File dalam Python – definisi:
- Contoh file biner dalam Python
- Contoh file teks dalam Python
- Operasi pada file dalam Python
- Fungsi yang terlibat dalam membaca file dalam Python
File dalam Python – definisi:
Sebuah file adalah entitas yang menyimpan informasi. Informasi ini dapat berupa jenis apa pun seperti teks, gambar, video, atau musik. Dalam Python, terdapat fungsi bawaan yang dapat digunakan untuk melakukan operasi pada file.
Contoh file biner dalam Python:
- File dokumen: .pdf, .doc, .xls dll.
- File gambar: .png, .jpg, .gif, .bmp dll.
- File video: .mp4, .3gp, .mkv, .avi dll.
- File audio: .mp3, .wav, .mka, .aac dll.
- File basis data: .mdb, .accde, .frm, .sqlite dll.
- File arsip: .zip, .rar, .iso, .7z dll.
- File yang dapat dieksekusi: .exe, .dll, .class dll.
Contoh file teks dalam Python:
- Standar web: html, XML, CSS, JSON dll.
- Kode sumber: c, app, js, py, java dll.
- Dokumen: txt, tex, RTF dll.
- Data tabel: csv, tsv dll.
- Konfigurasi: ini, cfg, reg dll.
Operasi pada file dalam Python
Membuka file dalam Python:
Fungsi open() dalam Python digunakan untuk membuka file. Fungsi ini mengambil dua argumen, satu adalah nama file dan yang lainnya adalah mode pembukaan. Ada banyak mode pembukaan seperti mode baca, mode tulis, dan lainnya.
Mari kita eksplorasi sintaksisnya:
# Membuka file dalam python File=open(“nama_file”,”mode”)Mode pembukaan file:
“r”:– ini digunakan untuk membuka file dalam mode baca.
“w”: – ini digunakan untuk membuka file dalam mode tulis.
“x”: – ini digunakan untuk pembuatan file eksklusif. Jika file tidak ada, maka akan gagal.
“a”: – ini digunakan ketika Anda ingin menambahkan ke file tanpa memotong file. Jika file tidak ada, maka ini akan membuat file baru.
“t”: – ini digunakan untuk membuka file dalam mode teks.
“b”: – ini digunakan untuk membuka file dalam mode biner.
“+”: – ini digunakan ketika pengguna ingin memperbarui file.
Catatan:
Operasi untuk file biner adalah sebagai berikut.Mari kita buka file menggunakan metode yang telah dibahas di atas. Kode ditunjukkan di bawah ini. Karena kita tidak memiliki file, kita akan membuat file dan kemudian membukanya.
x="pembukaan file baru" with open("baru","w") as f: f.write(x)
Dalam kode di atas, kita membuat variabel string x yang berisi teks “pembukaan file baru”, variabel string ini ditulis ke dalam file “baru” menggunakan metode tulis. Kita menggunakan “with” di sini karena ini menangani penutupan file. Jadi, kita membuka file dalam format tulis dan menulis string x ke file.
Sekarang, mari kita baca file yang sama.
x="pembukaan file baru \n menulis file baru" with open("baru","r") as f: print(f.read())
Dalam kode di atas, kita membuka file baru yang kita tulis di kode sebelumnya dan membukanya dalam format baca. Perhatikan bahwa kita menggunakan fungsi read() untuk membaca file. Mari kita jalankan dan lihat outputnya.
#output File baru sedang dibuka
Fungsi yang terlibat dalam membaca file dalam Python
Ada tiga fungsi yang terlibat dalam operasi membaca yang dilakukan pada file.
Baca():Fungsi ini digunakan ketika pengguna ingin membaca semua informasi di dalam file.
x="pembukaan file baru \n menulis file baru" with open("baru","r") as f: print(f.read())BacaBaris():
Fungsi ini digunakan ketika pengguna ingin membaca file baris per baris.
x="pembukaan file baru \n menulis file baru" with open("baru","r") as f: print(f.readline())BacaBaris():
Fungsi ini membaca semua baris tetapi dengan cara baris per baris yang meningkatkan efisiensinya dalam menangani memori.
x="pembukaan file baru \n menulis file baru" with open("baru","r") as f: print(f.readlines())
Menambahkan ke file:
Seperti yang dibahas di atas, kita akan membuka file dalam mode tambahkan yaitu “a+” untuk menambahkannya. Kode ditunjukkan di bawah ini.
x="pembukaan file baru" with open("baru","a+") as f: f.write("Halo dunia")
Membaca file untuk melihat baris yang ditambahkan: x="pembukaan file baru" with open("baru","r") as f: print(f.read())
Mari kita eksplorasi outputnya:
pembukaan file baruHalo dunia
Mengganti nama file:
Untuk mengganti nama file, kita akan menggunakan metode yang ada di modul “os” Python. Kode ditunjukkan di bawah ini.
import os os.rename("baru.txt","contoh.txt")
Dalam kode di atas, kita mengimpor modul “os” dan menggunakan metode “rename” untuk mengganti nama file yang kita buat dari “baru” menjadi “contoh”.
Menghapus file:
Untuk menghapus file, kita akan menggunakan modul yang sama “os” yang telah kita gunakan untuk mengganti nama file. Contoh kode ditunjukkan di bawah ini.
import os os.remove("contoh.txt")
Menyalin file:
Untuk menyalin file, kita akan menggunakan modul yang sama “os” yang telah kita gunakan untuk mengganti nama dan menghapus file. Contoh kode ditunjukkan di bawah ini.
import os os.system("cp contoh contoh1")
Memindahkan file:
Untuk memindahkan file, kita akan menggunakan modul yang sama “os” yang telah kita gunakan di atas. Contoh kode ditunjukkan di bawah ini.
import os os.system("mv sumber tujuan") [/code>Dalam blog ini, kita telah membahas beberapa dasar ketika berhubungan dengan file dalam Python. Dalam posting blog berikutnya kita akan menggunakan semua pengetahuan yang telah dikumpulkan dalam praktik.
Anda juga mungkin menyukai Kursus JavaScript dari Pemula hingga Mahir.
Robert Whitney
Ahli JavaScript dan instruktur yang melatih departemen TI. Tujuan utamanya adalah untuk meningkatkan produktivitas tim dengan mengajarkan orang lain bagaimana berkolaborasi secara efektif saat melakukan pengkodean.
Python Course From Beginner to Advanced in 11 blog posts:
- Tuple, daftar, set, dan kamus Python. Bagian 3 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi Python. Bagian 7 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Pengantar Kursus Python. Bagian 1 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Variabel dan Tipe Data di Python. Bagian 2 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Kumpulan dan kamus Python. Bagian 4 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Kelas dan objek Python. Bagian 9 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- File di Python. Bagian 10 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Loop di Python. Bagian 6 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi lanjutan dalam Python. Bagian 8 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog