Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào chúng ta có thể cắt bớt một tệp ở kích thước nhất định bằng Python?


Phương thức truncate ([size]) cắt bớt kích thước của tệp. Nếu có đối số kích thước tùy chọn, tệp sẽ bị cắt bớt (tối đa) với kích thước đó.

Kích thước mặc định cho vị trí hiện tại, vì vậy nếu bạn gọi truncate mà không có đối số, tệp sẽ bị cắt theo vị trí hiện tại. Vị trí tệp hiện tại không được thay đổi. Lưu ý rằng nếu kích thước được chỉ định vượt quá kích thước hiện tại của tệp, kết quả sẽ phụ thuộc vào nền tảng. Ví dụ về cắt ngắn:

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

Lưu ý rằng phương pháp này không hoạt động với tệp mở ở chế độ chỉ đọc.