ฟังก์ชัน open

ฟังก์ชัน open เปิดไฟล์และ คืนค่าออบเจ็กต์ไฟล์

พารามิเตอร์แรกของฟังก์ชันระบุ พาธไปยังไฟล์ที่เราต้องการเปิด

ในพารามิเตอร์ที่สองซึ่งเป็นทางเลือก กำหนด แฟล็ก - นี่คือสตริงหรือตัวเลขที่ ระบุโหมดการเข้าถึงไฟล์ (เช่น การอ่าน) ตามค่าเริ่มต้นแฟล็กคือ 'r'

ในพารามิเตอร์ที่สามซึ่งเป็นทางเลือก สามารถ กำหนดโหมดบัฟเฟอร์ได้ (ตามค่าเริ่มต้น -1)

ในพารามิเตอร์ที่สี่ซึ่งเป็นทางเลือก - ประเภท การเข้ารหัส (ตามค่าเริ่มต้น None)

ในพารามิเตอร์ที่ห้าซึ่งเป็นทางเลือก ระบุว่า ควรจัดการข้อผิดพลาดการเข้ารหัสอย่างไร (ตามค่าเริ่มต้น None)

ในพารามิเตอร์ที่หกซึ่งเป็นทางเลือก - โหมด การขึ้นบรรทัดใหม่ ซึ่งสามารถรับ ค่าได้คือ None, '\n', '\r', '\r\n' (ตามค่าเริ่มต้น None)

ในพารามิเตอร์ที่เจ็ดซึ่งเป็นทางเลือก สามารถ ระบุแฟล็กการปิดไฟล์เดสคริปเตอร์ (ตามค่าเริ่มต้น True)

ในพารามิเตอร์ที่แปดซึ่งเป็นทางเลือก - ออบเจ็กต์ผู้ใช้ ซึ่งคืนค่า ไฟล์เดสคริปเตอร์ที่เปิดอยู่ (ตามค่าเริ่มต้น None)

ไวยากรณ์

pythonopen(พาธไปยังไฟล์, [แฟล็ก], [บัฟเฟอร์], [ประเภทการเข้ารหัส], [ข้อผิดพลาด], [การขึ้นบรรทัดใหม่], [แฟล็กการปิด], [ออบเจ็กต์ผู้ใช้])

ตัวอย่าง

มาเปิดไฟล์ file.txt แล้ว ใช้เมธอด read อ่าน เนื้อหาของมัน:

pythonres = open('file1.txt', 'r')
print(res)
print(res.read())

ผลลัพธ์ของโค้ดที่ทำงาน:

python<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text

ดูเพิ่มเติม

  • เมธอด read,
    ซึ่งอ่านไฟล์
  • เมธอด readline,
    ซึ่งอ่านบรรทัดแรกของไฟล์
  • เมธอด readlines,
    ซึ่งอ่านบรรทัดทั้งหมดของไฟล์
  • เมธอด write,
    ซึ่งเขียนสตริงลงในไฟล์
  • เมธอด close,
    ซึ่งปิดไฟล์