[Video] Python Bài 16 - Đọc và ghi file - Ôn tập

This topic was automatically closed 100 days after the last reply. New replies are no longer allowed.

Trong phần bài học này hàm truncate() không có ý nghĩa là xóa các nội dung có sẵn trong file như Đạt nói. Vì mình đã thử open(filename, a+) hoặc r+ rùi đặt truncate() bên dưới nhưng nội dung không hề bị xóa trước khi được ghi mới, mà file được ghi tiếp.
Đọc trên docs.python.org thì họ giải thích như này:
truncate(size=None)
Resize the stream to the given size in bytes (or the current position if size is not specified). The current stream position isn’t changed. This resizing can extend or reduce the current file size. In case of extension, the contents of the new file area depend on the platform (on most systems, additional bytes are zero-filled). The new file size is returned.

Nhưng mình đọc không hiểu lắm. Nhờ bạn nào giải thích nguyên lý hoạt động và trong thực tế thì hàm này thường được dùng trong các hoàn cảnh nào?

http://www.tutorialspoint.com/python/file_truncate.htm

Bạn tham khảo thử :smile:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?