วัตถุไฟล์มีคุณสมบัติมากมาย คุณสามารถดูรายการวิธีการและแอตทริบิวต์ทั้งหมดของวัตถุไฟล์ได้ที่นี่: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() ชื่อของไฟล์ มิฉะนั้น บางสตริงที่ระบุแหล่งที่มาของวัตถุไฟล์