ปัญหาหลักของการเปิดไฟล์ด้วยสิทธิ์การอ่านและเขียนคือผู้ใช้ที่เปิดไฟล์ไม่สามารถเปลี่ยนสิทธิ์ของไฟล์ได้ ซึ่งหมายความว่าผู้ใช้รายอื่นในระบบจะไม่สามารถอ่านหรือเขียนไฟล์ได้เว้นแต่พวกเขาจะมีสิทธิ์เข้าถึงบัญชีของผู้ใช้
f = open("filename.txt", "r+")
บรรทัดรหัสนี้เปิดไฟล์ “filename.txt” ในโหมดอ่าน/เขียน
เขียนไฟล์สิทธิ์
ไฟล์สิทธิ์การเขียนคือไฟล์ข้อความที่จัดเก็บสิทธิ์สำหรับไฟล์และโฟลเดอร์ในไดเร็กทอรีที่กำหนด ไฟล์ถูกใช้โดยคำสั่ง chmod เพื่อตั้งค่าการอนุญาตสำหรับไฟล์และโฟลเดอร์
รูปแบบของไฟล์สิทธิ์การเขียนเป็นดังนี้:
ที่ไหน
ตัวอย่างเช่น หากต้องการให้สิทธิ์การเข้าถึงแบบอ่านอย่างเดียวแก่ผู้ใช้ทุกคนบนคอมพิวเตอร์ของคุณ คุณต้องสร้างไฟล์สิทธิ์การเขียนชื่อ “myfiles” และป้อนบรรทัดต่อไปนี้ในไฟล์:
rwxr-xr-x
เปิดไฟล์
ใน Python ไฟล์เปิดคือไฟล์ที่เปิดขึ้นเพื่ออ่านหรือเขียน ออบเจ็กต์ไฟล์ที่เกี่ยวข้องกับไฟล์ที่เปิดอยู่มีข้อมูลเกี่ยวกับไฟล์ที่เปิดอยู่ เช่น ชื่อและขนาดไฟล์
วิธีการทำงานกับไฟล์
มีสองสามวิธีในการทำงานกับไฟล์ใน Python วิธีที่ง่ายที่สุดคือการใช้วัตถุไฟล์ วัตถุนี้มีวิธีการอ่าน () และเขียน () ที่อนุญาตให้คุณอ่านและเขียนข้อมูลจากและไปยังไฟล์ตามลำดับ
อีกวิธีหนึ่งในการทำงานกับไฟล์คือการใช้โมดูลระบบปฏิบัติการ โมดูลนี้ให้การเข้าถึงข้อมูลต่างๆ เกี่ยวกับระบบปฏิบัติการ เช่น ชื่อของไฟล์ ขนาด และประเภทของไฟล์ คุณยังสามารถใช้โมดูล os เพื่อสร้างไฟล์หรือไดเร็กทอรีใหม่