Text files · File teks
Files keep data
- Variables vanish when a program ends; a file stores data so it lasts.
- The exam covers reading from and writing to text files.
- Work in three steps: open, read or write, then close.
Fail menyimpan data
- Pembolehubah hilang apabila program tamat; sebuah fail menyimpan data supaya ia kekal.
- Peperiksaan merangkumi membaca daripada dan menulis ke fail teks.
- Kerja dilakukan dalam tiga langkah: buka, baca atau tulis, kemudian tutup.
Writing to a file
open(name, "w")opens a file for writing ("w"overwrites what was there).withcloses the file automatically when the block ends.\nstarts a new line in the file.
Menulis ke fail
open(name, "w")membuka fail untuk menulis ("w"menindih apa yang ada di dalamnya).withmenutup fail secara automatik apabila blok tamat.\nmemulakan barisan baharu dalam fail.
with open("notes.txt", "w") as f:
f.write("Hello\n")
f.write("World\n")
Reading a file
open(name, "r")opens a file for reading..read()pulls in the whole contents as one string.
Membaca fail
open(name, "r")membuka fail untuk membaca..read()menarik seluruh kandungan sebagai satu string.
with open("notes.txt", "r") as f:
text = f.read()
print(text)
Reading line by line
- Looping over the file gives one line at a time — handy for totalling or counting.
Membaca baris demi baris
- Gelung pada fail memberikan satu baris pada satu masa — berguna untuk menjumlahkan atau mengira.
with open("notes.txt", "r") as f:
for line in f:
print(line.strip())
In the exam: file handling
- Pseudocode opens a file for a mode, reads or writes, then closes it.
Dalam peperiksaan: pengurusan fail
- Pseudokod membuka fail untuk mod, membaca atau menulis, kemudian menutupnya.
OPENFILE "notes.txt" FOR WRITE
WRITEFILE "notes.txt", "Hello"
CLOSEFILE "notes.txt"
Common mistakes
- Open, then read or write, then close the file.
- A line you read still carries its newline character.
Kesalahan umum
- Buka, kemudian baca atau tulis, kemudian tutup fail.
- Barisan yang anda baca masih membawa watak barisan baharu.
Now you try
- Write a file, then open it again to read it back.
- Press Check answer to test your code.
Sekarang Anda coba
- Tulis fail, kemudian buka semula untuk membacanya balik.
- Tekan Periksa jawaban untuk menguji kode Anda.
Using a file · Menggunakan file
A file is used in three steps: open, read or write, close. · File digunakan dalam tiga langkah: buka, baca atau tulis, tutup.
In one run: write the line Cambridge to a file called school.txt, then open it again, read it, and print what you read. · Dalam satu kali jalankan: tulis baris Cambridge ke file bernama school.txt, lalu buka lagi, bacanya, dan print apa yang kamu baca.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
The starter writes three lines to a file. Read it back and count the lines with a loop. Store the count in count (the answer is 3). · Program awal menulis tiga baris ke file. Bacalah kembali dan hitung barisnya dengan perulangan. Simpan jumlah tersebut dalam count (jawabannya 3).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
The starter writes 10, 20, 30 to a file, one per line. Read them back, convert each line with int(...), and add them up in total (the answer is 60). · Program awal menulis 10, 20, 30 ke file, satu per baris. Bacalah kembali, konversikan setiap baris dengan int(...), dan jumlahkan dalam total (jawabannya 60).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.