Tôi hiện đang viết một tập lệnh nhỏ để sử dụng trên một trong các máy chủ của chúng tôi bằng Python. Máy chủ chỉ được cài đặt Python 2.4.4.
Tôi đã không bắt đầu sử dụng Python cho đến khi phiên bản 2.5 ra mắt, vì vậy tôi đã quen với biểu mẫu:
with open('file.txt', 'r') as f:
# do stuff with f
Tuy nhiên, không có with
tuyên bố nào trước 2.5 và tôi đang gặp khó khăn khi tìm ví dụ về cách thích hợp để dọn dẹp đối tượng tệp theo cách thủ công.
Phương pháp hay nhất để loại bỏ các đối tượng tệp một cách an toàn khi sử dụng phiên bản cũ của python là gì?