Python File
Handling
Gita Permatasari Sujatmiko (1906400053)
Shafira Putri Novia Hartanti (1906293316)
Novi Handayani (1906293272)
Nirwana Pratiwi (1906399051)
Dosen: Dr. Fariz Darari
1
2
File Handling in Python
Python memiliki beberapa fungsi (function) untuk membuat,
membaca, dan mengubah file. Pada Python, file hanya
dikelompokkan menjadi dua tipe:
File Teks: File yang berisi teks. Setiap baris teks
memiliki EOL  (End of Line). Contoh: TXT, MD, CSV,
JSON, dsb.
File Binary: File yang bukan teks, hanya bisa diproses
oleh program tertentu yang memahami strukturnya.
Contoh: EXE, JPG, MKV, M4A, 3GP, dsb.
1
2
3
4
Membuka File
Function untuk membuka file
adalah open().
"r" (Read) -- Mode default. Membuka file untuk membaca,
terjadi error jika file tidak ada.
"a" (Append) -- Membuka file untuk menambahkan,
membuat file baru jika file tidak ada.
"w" (Write) -- Membuka file untuk menulis, membuat file
baru jika file tidak ada.
objek file
nama file
mode
Ada 4 metode (mode) dalam membuka sebuah file:
"x" (Create) -- Membuat file baru dan membukanya untuk
ditulis, error jika file sudah ada.
Parameter “nama file” hanya dapat diisi jika file dan program terletak dalam satu
direktori, jika tidak, parameter ini diisi dengan alamat path filenya.
Membaca File
Misal ada sebuah file (demofile.txt) yang terletak pada folder
yang sama dengan file python (test.py):
demofile.txt
Hello World!
Good day.
test.py
f = open("demofile.txt","r")
print(f.read())
Hello World!
Good day.
test.py
f = open("demofile.txt","r")
print(f.read(5))
Hello
test.py
f = open("demofile.txt","r")
print(f.readline())
Hello World!
Membaca File
test.py
f = open("demofile.txt","r")
print(f.readlines())
['Hello World!n', 'Good
day.']
test.py
f = open("demofile.txt","r")
print(f.readlines(1))
['Hello World!n']
test.py
f = open("demofile.txt","r")
print(f.readlines(2))
['Hello World!n']
test.py
f = open("demofile.txt","r")
print(f.readlines(-1))
['Hello World!n', 'Good
day.']
Menulis File
Dengan Mode "a" (Append) -- Membuka file untuk
menambahkan, membuat file baru jika file tidak
ada.
test.py
demofile.txt
Hello World!
Good day.
demofile.txt
Hello World!
Good day.
Belajar append di file.Halo-halo Bandung.
Hello World!
Good day.
Belajar append di file.
Halo-halo Bandung.
test.py
demofile.txt
Menulis File
Dengan Mode "w" (Write) -- Membuka file untuk
menulis, membuat file baru jika file tidak ada.
demofile1.txt
Hello World!
Good day.
Belajar write di file.
Halo-halo Bandung.
test.py
demofile1.txt
The fi "de le1.t " is
re c !
Menulis File
Dengan Mode "x" (Create) -- Membuat file baru
dan membukanya untuk ditulis, error jika file
sudah ada.
test.py
demofile1.txt
Hello World!
Belajar create di file.
Halo-halo Bandung.
test.py
demofile2.txt
FileExistsError: [Errno 17] File
exists: 'demofile1.txt'
Belajar write di file.
Halo-halo Bandung.
Menutup File
File yang sebelumnya telah dibuka dan diberi beberapa method
harus ditutup dengan method close(). Meski pada beberapa
kasus hal ini tidak mengalami masalah, tetapi di kasus-kasus
lainnya hal ini dapat menyebabkan perubahan yang telah
dilakukan menjadi tidak teraplikasi dalam program, selain itu,
tidak menutup file dapat menyebabkan limitasi terhadap file
yang dapat diopen oleh programmer.
f.close()
The "with" keyword
It is good practice to use the "with" keyword when dealing
with file objects. The advantage is that the file is properly
closed after its suite finishes, even if an exception is raised
at some point.
>>> with open('demofile.txt') as f:
... read_data = f.read()
>>> # We can check that the file has been automatically closed.
>>> f.closed
True
Referensi
Python Logo - https://commons.wikimedia.org/wiki/File:Python-logo-notext.svg
CSUI Logo - https://desain.cs.ui.ac.id/index
Materi:
https://docs.python.org/3/tutorial/inputoutput.html
https://www.w3schools.com/python/python_file_handling.asp
https://www.w3schools.com/python/python_file_open.asp
https://www.w3schools.com/python/python_file_write.asp
https://www.w3schools.com/python/python_ref_file.asp
https://www.petanikode.com/python-file/
https://ngodingdata.com/file-handling-di-python/

Python File Handling

  • 1.
    Python File Handling Gita PermatasariSujatmiko (1906400053) Shafira Putri Novia Hartanti (1906293316) Novi Handayani (1906293272) Nirwana Pratiwi (1906399051) Dosen: Dr. Fariz Darari
  • 2.
    1 2 File Handling inPython Python memiliki beberapa fungsi (function) untuk membuat, membaca, dan mengubah file. Pada Python, file hanya dikelompokkan menjadi dua tipe: File Teks: File yang berisi teks. Setiap baris teks memiliki EOL  (End of Line). Contoh: TXT, MD, CSV, JSON, dsb. File Binary: File yang bukan teks, hanya bisa diproses oleh program tertentu yang memahami strukturnya. Contoh: EXE, JPG, MKV, M4A, 3GP, dsb.
  • 3.
    1 2 3 4 Membuka File Function untukmembuka file adalah open(). "r" (Read) -- Mode default. Membuka file untuk membaca, terjadi error jika file tidak ada. "a" (Append) -- Membuka file untuk menambahkan, membuat file baru jika file tidak ada. "w" (Write) -- Membuka file untuk menulis, membuat file baru jika file tidak ada. objek file nama file mode Ada 4 metode (mode) dalam membuka sebuah file: "x" (Create) -- Membuat file baru dan membukanya untuk ditulis, error jika file sudah ada. Parameter “nama file” hanya dapat diisi jika file dan program terletak dalam satu direktori, jika tidak, parameter ini diisi dengan alamat path filenya.
  • 4.
    Membaca File Misal adasebuah file (demofile.txt) yang terletak pada folder yang sama dengan file python (test.py): demofile.txt Hello World! Good day. test.py f = open("demofile.txt","r") print(f.read()) Hello World! Good day. test.py f = open("demofile.txt","r") print(f.read(5)) Hello test.py f = open("demofile.txt","r") print(f.readline()) Hello World! Membaca File test.py f = open("demofile.txt","r") print(f.readlines()) ['Hello World!n', 'Good day.'] test.py f = open("demofile.txt","r") print(f.readlines(1)) ['Hello World!n'] test.py f = open("demofile.txt","r") print(f.readlines(2)) ['Hello World!n'] test.py f = open("demofile.txt","r") print(f.readlines(-1)) ['Hello World!n', 'Good day.']
  • 5.
    Menulis File Dengan Mode"a" (Append) -- Membuka file untuk menambahkan, membuat file baru jika file tidak ada. test.py demofile.txt Hello World! Good day. demofile.txt Hello World! Good day. Belajar append di file.Halo-halo Bandung. Hello World! Good day. Belajar append di file. Halo-halo Bandung. test.py demofile.txt
  • 6.
    Menulis File Dengan Mode"w" (Write) -- Membuka file untuk menulis, membuat file baru jika file tidak ada. demofile1.txt Hello World! Good day. Belajar write di file. Halo-halo Bandung. test.py demofile1.txt The fi "de le1.t " is re c !
  • 7.
    Menulis File Dengan Mode"x" (Create) -- Membuat file baru dan membukanya untuk ditulis, error jika file sudah ada. test.py demofile1.txt Hello World! Belajar create di file. Halo-halo Bandung. test.py demofile2.txt FileExistsError: [Errno 17] File exists: 'demofile1.txt' Belajar write di file. Halo-halo Bandung.
  • 8.
    Menutup File File yangsebelumnya telah dibuka dan diberi beberapa method harus ditutup dengan method close(). Meski pada beberapa kasus hal ini tidak mengalami masalah, tetapi di kasus-kasus lainnya hal ini dapat menyebabkan perubahan yang telah dilakukan menjadi tidak teraplikasi dalam program, selain itu, tidak menutup file dapat menyebabkan limitasi terhadap file yang dapat diopen oleh programmer. f.close()
  • 9.
    The "with" keyword Itis good practice to use the "with" keyword when dealing with file objects. The advantage is that the file is properly closed after its suite finishes, even if an exception is raised at some point. >>> with open('demofile.txt') as f: ... read_data = f.read() >>> # We can check that the file has been automatically closed. >>> f.closed True
  • 10.
    Referensi Python Logo -https://commons.wikimedia.org/wiki/File:Python-logo-notext.svg CSUI Logo - https://desain.cs.ui.ac.id/index Materi: https://docs.python.org/3/tutorial/inputoutput.html https://www.w3schools.com/python/python_file_handling.asp https://www.w3schools.com/python/python_file_open.asp https://www.w3schools.com/python/python_file_write.asp https://www.w3schools.com/python/python_ref_file.asp https://www.petanikode.com/python-file/ https://ngodingdata.com/file-handling-di-python/