Page 93 - python
P. 93
67
คาพารามิเตอร
พารามิเตอร คําอธิบาย
filename คือ สตริงที่ระบุชื่อไดรฟ ชื่อไดเร็คทอรี่ และชื่อแฟม
Buffer คือ ขนาดหนวยความจําที่ใชสําหรับสรางบัฟเฟอรเพื่อพกขอมูลสําหรับการ
ั
อานหรือเขียนไฟล
encoding คือ รหัสขอความ
Mode คือ พารามิเตอรเพื่อบอกโหมดการเปดแฟม
r เปดแฟมขอมูลเพื่ออาน
a เปดแฟมขอมูลเพื่อเขียนตอทายไฟล
w เปดแฟมขอมูลเพื่อเขียน
x สรางแฟมขอมูลใหม ถามีไฟลอยูแลวจะคืนคา error
t อานแบบเท็กซโหมด
b อานแบบไบนารีโหมด
6.3 การอานและเขียนแฟมขอมูล (Read and Write File)
เมื่อเปดไฟลแลวสิ่งที่ตองทําในขนตอนตอมา คือการอานหรือเขยนไฟล หากตองการอานจะใช
ี
ั้
ฟงกชั่น read() และหากตองการเขียนขอมูลลงไปในไฟลจะใชฟงกชั่น write()
ไวยากรณการอานไฟล
variable = File.read()
คาพารามิเตอร
พารามิเตอร คําอธิบาย
variable คือ ตัวแปรสําหรับเก็บคาที่อานมาจากแฟมขอมูล
File คือ ไฟลอ็อบเจ็ค
ไวยากรณการเขียนไฟล
File.write(variable)
คาพารามิเตอร
พารามิเตอร คําอธิบาย
variable คือ ขอมูลที่ตองการเขียนลงแฟมขอมูล
File คือ ไฟลอ็อบเจ็ค
ตัวอยางที่ 6.1 การเปดไฟลเพื่อเขียน
f = open("demofile.txt", "w", encoding="utf-8")