Perlu mencetak ke file dengan Python? Hari ini kita akan mengetahui betapa mudahnya untuk mulai menulis ke file. Kami akan membahas pembuatan file baru, menambahkan file yang ada, dan menimpa file yang sudah ada.

Buka File Untuk Menulis dengan Python

Anda mungkin sudah tahu caranya mencetak di layar dengan Python, tetapi Anda mungkin tidak tahu cara mencetak ke file. Untungnya, seperti kebanyakan pemrograman Python pemula, sintaks penulisan file sederhana, dapat dibaca, dan mudah dipahami.

Bagaimana Memulai Dengan Python Menggunakan Script "Hello World"

Python adalah salah satu bahasa pemrograman paling populer yang digunakan saat ini. Ikuti tutorial ini untuk memulai skrip Python pertama Anda.

Terkait: Cara Membuat, Mengimpor, dan Menggunakan Kembali Modul Anda Sendiri dengan Python

Dengan mengingat hal itu, mari kita mulai.

Buat dan Tulis ke File Baru dengan Python

Untuk membuat file baru dengan Python dan membukanya untuk diedit, gunakan file bawaan Buka() fungsi dan tentukan nama file diikuti dengan x parameter.

instagram viewer
f = buka ("testfile.txt", "x")

Saat menggunakan parameter "x", Anda akan mendapatkan error jika nama file yang Anda tentukan sudah ada.

Jika berhasil, sekarang Anda dapat menulis ke file menggunakan menulis() metode.

f.write ("Halo, dunia!")

Setiap baris teks yang Anda "tulis ()" akan diakhiri dengan karakter akhir baris, sehingga setiap string tambahan akan ditulis dalam baris baru.

Praktik yang baik untuk selalu menutup file apa pun yang Anda buka menggunakan Menutup() metode. Jika tidak, file Anda mungkin tidak disimpan ke disk.

f.close ()

Anda juga dapat membuat dan menulis ke file dengan Python dengan lebih sedikit baris menggunakan dengan kata kunci.

dengan open ("testfile.txt", "x") sebagai f:
f.write ("Halo, dunia!")

Pendekatan ini disarankan karena suite "dengan" akan menutup file Anda secara otomatis setelah selesai, jadi Anda tidak perlu ingat untuk menutupnya sendiri.

Setelah menulis file Anda, Anda dapat membacanya dengan membuka dengan r parameter dan memanggil Baca() metode.

dengan open ("testfile.txt", "r") sebagai f:
cetak (f.read ())

Tulis ke File yang Ada dengan Python

Jika file yang ingin Anda tulis sudah ada, dan Anda ingin menambahkan baris tambahan padanya, Anda harus membukanya menggunakan Sebuah parameter untuk "menambahkan."

dengan open ("testfile.txt", "a") sebagai f:
f.write ("Saya baris tambahan.")

Apa pun yang Anda tulis setelah membuka dengan parameter "a" akan ditambahkan dengan baris baru.

Kode ini juga mengasumsikan file Anda berada di direktori yang sama dengan tempat skrip Python Anda beroperasi. Jika berada di direktori yang berbeda, Anda harus menentukan jalurnya.

Belajarlah lagi: Cara Mendapatkan Direktori Saat Ini dengan Python

Timpa File yang Ada dengan Python

Jika file Anda sudah ada, tetapi Anda ingin menimpanya, bukan ditambahkan, Anda dapat melakukannya dengan membuka file dengan w parameter.

dengan open ("testfile.txt", "w") sebagai f:
f.write ("Halo, dunia!")

Apa pun yang ditulis di testfile.txt, hasilnya adalah "Halo, dunia!" saat Anda membacanya.

Mengatasi Masalah Penulisan File dengan Python

Jika teks yang Anda cetak ke file tercampur atau salah dibaca, pastikan Anda selalu membuka file dengan pengkodean yang benar.

dengan open ("testfile.txt", "w", encoding = "utf8") sebagai f:

Sebagian besar file teks saat ini menggunakan pengkodean UTF-8, tetapi beberapa yang umum lainnya adalah ISO-8859 (iso-8859-1), UTF-16 (utf16), atau Windows-1252 (cp1252).

Cetak ke File dengan Python

Toolbelt Python Anda sekarang menyertakan kemampuan untuk mencetak ke file, tugas yang sering dilakukan dalam pembuatan skrip.

Untuk membantu Anda dalam perjalanan belajar Python, kami telah menyusun daftar situs web yang menawarkan penjelasan dan tip mendalam tentang Python.

Surel
5 Situs Web Terbaik untuk Mempelajari Pemrograman Python

Ingin belajar pemrograman Python? Berikut adalah cara terbaik untuk belajar Python online, banyak di antaranya yang sepenuhnya gratis.

Topik-topik terkait
  • Pemrograman
  • Python
Tentang Penulis
Jordan Gloor (21 Artikel Dipublikasikan)

Jordan adalah seorang tutor dan jurnalis yang bersemangat membuat Linux dapat diakses dan bebas stres untuk semua orang. Dia memiliki gelar BA dalam bahasa Inggris dan sesuatu untuk teh panas. Selama musim panas, dia menikmati bersepeda di perbukitan Ozarks tempat tinggalnya.

Selebihnya Dari Jordan Gloor

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat-kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.

.