Tôi cần biết kích thước của các đối tượng trong chương trình python của tôi. Tôi có vòng lặp for
mà tôi cần biết kích thước của các đối tượng. Nếu tôi sử dụng sys.getsizeof
thì bộ nhớ không miễn phí ngay lập tức và tôi không thể thấy kích thước thực. Có cách nào để làm điều đó không?python. lấy kích thước của một đối tượng
Đối tượng của tôi là json và chuỗi. Trong trường hợp xấu nhất, tôi có thể lưu chúng vào tệp và xem kích thước tệp. Nhưng làm cách nào tôi có thể xem ở kích thước tệp từ mã python?
Chỉnh sửa: kích thước của các đối tượng được tuần tự hóa là quan trọng hơn đối với tôi. vì vậy phần thứ hai của câu hỏi là điều cần thiết.
Cảm ơn.
Kích thước của một tập tin (đại diện cho hình thức tuần tự của một đối tượng) trên đĩa không nhất thiết tương ứng với dung lượng bộ nhớ bị chiếm đóng bởi các đối tượng tương ứng. _Tại sao bạn cần biết kích thước? Bạn có quan tâm đến mức tiêu thụ bộ nhớ không? Vấn đề lớn hơn bạn đang cố gắng giải quyết là gì? –
Chính xác thì bạn đang cố gắng làm gì với thông tin này? Có thể có một con đường hợp lý hơn cho mục tiêu của bạn. –
Bạn cần điều này để làm gì? Có một số loại "kích cỡ". – hamstergene