7.1 การเปิดแฟ้ม
ภาษาไพธอน มีฟังก์ชันเพื่อเปิดแฟ้ม ดังนี้
open(path [mode [, buffersize]])
ฟังก์ชันนี้ทำหน้าที่เพื่อเปิดแฟ้มสำหรับอ่านและเขียนแฟ้ม
โดยมีรายละเอียด อาร์กิวเมนต์ ดังนี้
path
หมายถึง
เส้นทางที่อยู่ของแฟ้มและชื่อแฟ้ม
mode หมายถึง ฟังก์ชันของการเปิดแฟ้มเพื่อจะทำหน้าที่ต่าง
ๆ ดังรายละเอียดตามตารางที่ 7.1
ตารางที่ 7.1 รายละเอียดของโหมดการจัดการแฟ้ม
โหมด
|
รายละเอียด
|
r
|
เปิดแฟ้มที่มีอยู่แล้วเพื่ออ่านเพียงอย่างเดียว
|
w
|
เปิดแฟ้มเพื่อเขียน
ถ้าในกรณีที่มีแฟ้มอยู่แล้ว ข้อมูลที่อยู่ในแฟ้มเดิมนั้นจะถูกลบ แต่ถ้าหากยังไม่มีจะเก็บเป็นข้อมูลใหม่
|
a
|
เปิดแฟ้มที่มีอยู่แล้วเพื่อปรับปรุงแก้ไขโดยที่ข้อมูลเก่ายังคงอยู่
|
r+
|
เปิดแฟ้มเพื่ออ่านและเขียน
โดยที่ข้อมูลเก่ายังมีอยู่
|
w+
|
เปิดแฟ้มเพื่ออ่านและเขียน
โดยที่ข้อมูลเก่าจะถูกลบ
|
a+
|
เปิดแฟ้มเพื่ออ่านและเขียน
โดยที่ข้อมูลเก่ายังมีอยู่
|
b
|
เพื่อใช้สำหรับการอ่าน
หรือเขียน หรือเพิ่มเติมข้อมูลอย่างใดอย่างหนึ่ง โดยการเปิดแฟ้มแบบไบนารีโหมด
|
U
|
เพื่อใช้สำหรับการอ่าน
หรือเขียน หรือเพิ่มเติมข้อมูลอย่างใดอย่างหนึ่ง โดยการเปิดแฟ้มแบบ universal โหมด
|
buffersize หมายถึง ขนาดของหน่วยความจำที่ต้องการให้แฟ้มพักอยู่ชั่วคราวในการอ่านและเขียน
โดยปกติจะต้องมีการใช้บัฟเฟอร์ เพื่อช่วยในการเข้าถึงแฟ้ม
ถ้า buffersize เป็น 0 หมายถึง
ไม่มีการใช้บัฟเฟอร์
ถ้าเป็น 1 หมายถึง เป็นการใช้ line-buffer
หรือ
ถ้า
ใส่จำนวนตัวเลขเป็นบวก หมายถึง กำหนดขนาดหน่วยความจำด้วยตนเอง
แต่ถ้าไม่ใส่ค่าอาร์กิวเมนต์ของบัฟเฟอร์
จะเป็นไปตามที่โปรแกรมได้กำหนดค่าเริ่มต้นเอาไว้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น