Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

คุณสมบัติของไฟล์วัตถุใน Python คืออะไร?


วัตถุไฟล์มีคุณสมบัติมากมาย คุณสามารถดูรายการวิธีการและแอตทริบิวต์ทั้งหมดของวัตถุไฟล์ได้ที่นี่:https://docs.python.org/2.4/lib/bltin-file-objects.html ต่อไปนี้เป็นวิธีวัตถุไฟล์ที่ใช้มากที่สุด -

  • close() - ปิดไฟล์

  • next() - เมื่อไฟล์ถูกใช้เป็นตัววนซ้ำ โดยทั่วไปแล้วจะอยู่ใน for loop (เช่น สำหรับบรรทัดใน f:print line) เมธอด next() จะถูกเรียกซ้ำๆ เมธอดนี้ส่งคืนบรรทัดอินพุตถัดไป หรือเพิ่ม StopIteration เมื่อกด EOF

  • read([size]) - อ่านขนาดไบต์สูงสุดจากไฟล์

  • readline([size]) - อ่านหนึ่งบรรทัดจากไฟล์

  • ค้นหา(offset[, มาจากไหน]) - ตั้งค่าตำแหน่งปัจจุบันของไฟล์ เช่น fseek() ของ stdio อาร์กิวเมนต์ที่เป็นทางเลือกและค่าเริ่มต้นเป็น 0 (การวางตำแหน่งไฟล์แบบสัมบูรณ์); ค่าอื่นๆ คือ 1 (ค้นหาสัมพันธ์กับตำแหน่งปัจจุบัน) และ 2 (ค้นหาสัมพันธ์กับจุดสิ้นสุดของไฟล์)

  • tell() - ส่งคืนตำแหน่งปัจจุบันของไฟล์ เช่น ftell() ของ stdio

  • write(str) - เขียนสตริงลงในไฟล์

  • writelines(sequence) - เขียนลำดับของสตริงลงในไฟล์

ต่อไปนี้เป็นแอตทริบิวต์ที่ใช้มากที่สุดของวัตถุไฟล์ -

  • ปิด - บูลระบุสถานะปัจจุบันของวัตถุไฟล์

  • encoding - การเข้ารหัสที่ไฟล์นี้ใช้

  • โหมด - โหมด I/O สำหรับไฟล์

  • ชื่อ - หากวัตถุไฟล์ถูกสร้างขึ้นโดยใช้ open() ชื่อของไฟล์ มิฉะนั้น บางสตริงที่ระบุแหล่งที่มาของวัตถุไฟล์