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

เราจะตัดทอนไฟล์ในขนาดที่กำหนดโดยใช้ Python ได้อย่างไร


เมธอด truncate([size]) จะตัดทอนขนาดของไฟล์ หากมีอาร์กิวเมนต์ขนาดที่เป็นตัวเลือก ไฟล์จะถูกตัดให้เหลือ (สูงสุด) ขนาดนั้น

ขนาดเริ่มต้นเป็นตำแหน่งปัจจุบัน ดังนั้นหากคุณเรียก truncate โดยไม่มีอาร์กิวเมนต์ ไฟล์จะถูกตัดให้เหลือตำแหน่งปัจจุบัน ตำแหน่งไฟล์ปัจจุบันจะไม่เปลี่ยนแปลง โปรดทราบว่าหากขนาดที่ระบุเกินขนาดปัจจุบันของไฟล์ ผลลัพธ์จะขึ้นอยู่กับแพลตฟอร์ม ตัวอย่างการตัดคำ:

>>> # test.txt contents:
>>> # ABCDE
>>> f = open('test.txt', 'r+')
>>> f.truncate(2)
>>> f.read()
'AB'

โปรดทราบว่าวิธีนี้ใช้ไม่ได้กับไฟล์ที่เปิดในโหมดอ่านอย่างเดียว