วิธีเปิดไฟล์ใน Python ก่อนการถือกำเนิดของฐานข้อมูล บริการเว็บ และการจัดเก็บข้อมูลรูปแบบอื่นๆ ที่แปลกใหม่ ไฟล์นั้นมีมาก่อน ไฟล์จะเป็นส่วนหนึ่งของการคำนวณในรูปแบบใดรูปแบบหนึ่งเสมอ คุณสามารถเรียนรู้การใช้การดำเนินการไฟล์ของ Python เพื่อเปิดไฟล์ได้
เปิดไฟล์ใน Python
ขั้นตอนที่ 1
กำหนดชื่อไฟล์ที่คุณต้องการเปิด หากยังไม่มีไฟล์ดังกล่าว คุณสามารถสร้างไฟล์โดยอัตโนมัติโดยใช้ชื่อไฟล์ที่คุณเลือก
วิดีโอประจำวันนี้
ขั้นตอนที่ 2
กำหนดว่าคุณจะอ่านจากไฟล์ เขียนไปยังไฟล์ หรือทั้งสองอย่าง
ขั้นตอนที่ 3
ตรวจสอบเพื่อดูว่าคุณมีสิทธิ์แก้ไขในการอ่าน เขียน หรือสร้างไฟล์หรือไม่ คุณอาจต้องตรวจสอบการอนุญาตของไดเร็กทอรีที่มีไฟล์อยู่เพื่อให้แน่ใจว่าคุณมีสิทธิ์อ่าน/เขียน ภายใต้ระบบ Windows คุณสามารถคลิกขวาที่ไฟล์หรือโฟลเดอร์แล้วตรวจสอบแท็บแอตทริบิวต์ ภายใต้ระบบ Unix หรือ Mac OS X คุณสามารถพิมพ์: เปอร์เซ็นต์ ls -la myfile.txt เพื่อตรวจสอบสิทธิ์ของคุณ จากนั้นเปอร์เซ็น chmod 644 myfile.txt เพื่อให้แน่ใจว่าคุณมีสิทธิ์ในการเขียนไปยังไฟล์
ขั้นตอนที่ 4
ใช้เมธอด open() เพื่อเปิดไฟล์และสร้างวัตถุไฟล์: myfile = open("myfile.txt") ซึ่งจะเปิดหรือสร้าง myfile.txt สำหรับอ่านและเขียน
ขั้นตอนที่ 5
โปรดทราบว่าหากคุณต้องการเปิดไฟล์เพื่ออ่านเท่านั้นหรือเพื่อเขียนเท่านั้น คุณสามารถส่งอาร์กิวเมนต์ที่สองไปที่ open() ผ่าน 'r' เพื่ออ่านอย่างเดียว 'w' สำหรับการเขียนเท่านั้น และ 'rw' สำหรับการอ่าน-เขียนอย่างชัดเจน ตัวอย่างเช่น #open ไฟล์สำหรับอ่านอย่างเดียว myfile = open('myfile.txt', 'r')
ขั้นตอนที่ 6
อย่าลืมเรียกใช้เมธอด close() เพื่อปิดตัวจัดการไฟล์ที่เปิดอยู่เมื่อคุณใช้ไฟล์เสร็จแล้ว เพื่อให้กระบวนการในภายหลังสามารถเข้าถึงไฟล์ได้: myfile.close
เคล็ดลับ
สำหรับผู้ที่เคยใช้ C และกำลังเปลี่ยนไปใช้ Python การทำงานของไฟล์ Python จะขึ้นอยู่กับแพ็คเกจ stdio ของ C การทำงานของไฟล์ที่ถูกเรียกเมื่อไฟล์ถูกเปิดจะทำงานในลักษณะเดียวกันกับภาษาใดๆ ก็ตามที่ใช้ stdio เอกสารประกอบหลักของ Python ประกอบด้วยภาพรวมที่ครอบคลุมของตัวเลือกทั้งหมดในการเปิดไฟล์ รวมถึงการดำเนินการที่คุณสามารถทำได้เมื่อเปิดไฟล์
คำเตือน
หากไฟล์เปิดและล็อกโดยกระบวนการเขียนอื่น คุณอาจไม่สามารถเปิดไฟล์เพื่อเขียนในกระบวนการ Python ได้สำเร็จ หากเป็นกรณีนี้ ข้อยกเว้น IOError จะปรากฏขึ้น