Skip to main content

Membuat file

Untuk membuat file pada python dapat menggunakan perintah open()

file = open(<path file>, <mode>)
try:
content = file.read()
print(content)
finally:
file.close() # Must remember to close the file


atau bisa juga menggunakan kode seperti berikut

with open(<path file>, <mode>) as file:
content = file.read()
print(content)
# File is automatically closed here

apa perbedaan keduanya? perbedaannya adalah ketika menggunakan fungsi open, harus melakukan penutupan file, untuk menghindari memeri yang menumpuk.

sedangkan ketika menggunakkan with open, maka python akan melakukan penutupan otomatis. sehinggal lebih efektif dalam penggunaaan memori dan kode

Mode:

  • a (append) : content akan ditambahkan pada file berikutnya
  • w (write) : content sebelumnya akan dioverwrite dengan content terbaru
  • r (read) : untuk membaca isi dari file tersebut. Apabila tidak ada file yang dibaca, maka akan muncul error
  • x (create) : membuat file baru, Apabila sudah ada filenya, makan akan mereturn error dan mode yang lainnya seperti r+, w+