Read Write File Menggunakan Python

 

Berikut adalah cara read write menggunakan phyton

1. Buat direktori : file-io, lalu buat file text.txt dan bacafile.py.

file-io/

├── bacafile.py

└── text.txt


2. Setelah itu, buka file text.txt , kemudian isi dengan teks tersebut:

Belajar programming Phyton

Membaca file text dengan Phyton 


3. Buka file bacafile.py kemudian tambahkan script :

3.1. Contoh 1 : List

# buka file

filetext = open("text.txt", "r")

# baca isi file

print filetext.readlines()

# tutup file

filetext.close()

Output berupa list, karena menggunakan method readlines().


3.2. Contoh 2 : Baca Perbaris

# buka file

filetext = open("text.txt", "r")

# baca isi file

text = filetext.readlines()

# cetak baris pertama

print text[0]

# cetak baris kedua

print text[1]

# tutup file

filetext.close()

Hasil Output :

Belajar programming Phyton

Membaca file text dengan Phyton


3.3. Contoh 3 : Pengulangan

# buka file
filetext = open("text.txt", "r")

# baca isi file
text = filetext.readlines()

# cetak isi file dengan perulangan
for teks in text:
    print teks

# tutup file
filetext.close()

Output :


3.4. Contoh 4 : membaca semua file

# buka file

filetext = open("text.txt", "r")

# baca isi file

text = filetext.read()

# cetak isi file

print text

# tutup file

filetext.close()

Output :


4. Menulis File  : tulisbio.py 

4.1. Contoh 1 : Buat file

print "Program Biodata"

print "============="

# Ambil input dari user

nama = raw_input("Nama: ")

umur = input("Umur: ")

alamat = raw_input("Alamat: ")

# format teks

teks = "Nama: {}\nUmur: {}\nAlamat: {}".format(nama, umur, alamat)

# buka file untuk ditulis

filebio = open("biodata.txt", "w")

# tulis teks ke file

filebio.write(teks)

# tutup file

filebio.close()

Output :


File tercipta : biodata.txt


4.2. Contoh 2 : Replace atau ditulis ulang dengan yang baru.

Ada dua method yang bisa kita gunakan untuk menulis file

  • write(): parameternya teks (string)
  • writelines(): parameternya teks dalam bentuk list.

teks = "Daftar Buah"

teks_list ["Apel", "Jeruk", "Anggur", "Duren"]

f = open("file.txt", "w")

f.write(teks)

f.writelines(teks_list)


5. Menyisipkan ( Append ) : insertbiodata.py

print "Program Biodata"

print "============="

# Ambil input dari user

nama = raw_input("Nama: ")

umur = input("Umur: ")

alamat = raw_input("Alamat: ")

# format teks

teks = "\nNama: {}\nUmur: {}\nAlamat: {}\n---".format(nama, umur, alamat)

# buka file untuk ditulis

filebio = open("biodata.txt", "a")

# tulis teks ke file

filebio.write(teks)

# tutup file

filebio.close()


Output : 


Buka biodata.txt



6. Read Write File

print "Program Biodata"

print "=============="

# buka file untuk dibaca dan ditulis

filebio = open("biodata.txt", "r+")

teks = filebio.read()

# cetak isi file

print teks

# Ambil input dari user

nama = raw_input("Nama: ")

umur = input("Umur: ")

alamat = raw_input("Alamat: ")

# format teks

teks = "\nNama: {}\nUmur: {}\nAlamat: {}\n---".format(nama, umur, alamat)

# tulis teks ke file

filebio.write(teks)

# tutup file

filebio.close()


Output : 



7. Menggunakan with dan as

with open("dokumen.txt", "r") as dok:
    print dok.read()


8. Menggunakan Exception

try:

    f = open("file.txt","r")

except IOError as err:

    print "Terjadi kesalahan: {}".format(err)

output : jika terjadi errror maka akan ditampilkan pesan

Terjadi kesalahan: [Errno 2] No such file or directory: 'file.txt'