ฟังก์ชัน open
ฟังก์ชัน open เปิดไฟล์และ
คืนค่าออบเจ็กต์ไฟล์
พารามิเตอร์แรกของฟังก์ชันระบุ พาธไปยังไฟล์ที่เราต้องการเปิด
ในพารามิเตอร์ที่สองซึ่งเป็นทางเลือก กำหนด
แฟล็ก - นี่คือสตริงหรือตัวเลขที่
ระบุโหมดการเข้าถึงไฟล์ (เช่น
การอ่าน) ตามค่าเริ่มต้นแฟล็กคือ 'r'
ในพารามิเตอร์ที่สามซึ่งเป็นทางเลือก สามารถ
กำหนดโหมดบัฟเฟอร์ได้ (ตามค่าเริ่มต้น
-1)
ในพารามิเตอร์ที่สี่ซึ่งเป็นทางเลือก - ประเภท
การเข้ารหัส (ตามค่าเริ่มต้น None)
ในพารามิเตอร์ที่ห้าซึ่งเป็นทางเลือก ระบุว่า
ควรจัดการข้อผิดพลาดการเข้ารหัสอย่างไร
(ตามค่าเริ่มต้น None)
ในพารามิเตอร์ที่หกซึ่งเป็นทางเลือก - โหมด
การขึ้นบรรทัดใหม่ ซึ่งสามารถรับ
ค่าได้คือ None, '\n',
'\r', '\r\n' (ตามค่าเริ่มต้น
None)
ในพารามิเตอร์ที่เจ็ดซึ่งเป็นทางเลือก สามารถ
ระบุแฟล็กการปิดไฟล์เดสคริปเตอร์
(ตามค่าเริ่มต้น True)
ในพารามิเตอร์ที่แปดซึ่งเป็นทางเลือก -
ออบเจ็กต์ผู้ใช้ ซึ่งคืนค่า
ไฟล์เดสคริปเตอร์ที่เปิดอยู่ (ตามค่าเริ่มต้น
None)
ไวยากรณ์
open(พาธไปยังไฟล์, [แฟล็ก], [บัฟเฟอร์], [ประเภทการเข้ารหัส], [ข้อผิดพลาด], [การขึ้นบรรทัดใหม่], [แฟล็กการปิด], [ออบเจ็กต์ผู้ใช้])
ตัวอย่าง
มาเปิดไฟล์ file.txt แล้ว
ใช้เมธอด read อ่าน
เนื้อหาของมัน:
res = open('file1.txt', 'r')
print(res)
print(res.read())
ผลลัพธ์ของโค้ดที่ทำงาน:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text