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+