Tôi đang làm việc trong môi trường bị hạn chế về bộ nhớ, nơi tôi cần tạo lưu trữ các bãi chứa SQL. Nếu tôi sử dụng python được xây dựng trong tarfile
module là '.tar' tập tin được tổ chức trong bộ nhớ hoặc ghi vào đĩa khi nó được tạo ra?Mô-đun `tarfile` của Python có lưu trữ các kho lưu trữ được xây dựng trong bộ nhớ không?
Ví dụ: trong mã sau, nếu huge_file.sql
là 2GB thì biến số tar
có chiếm 2GB bộ nhớ không?
import tarfile
tar = tarfile.open("my_archive.tar.gz")), "w|gz")
tar.add('huge_file.sql')
tar.close()
+1 để liên kết với nguồn. Tài liệu phát triển hiện cũng có liên kết đến các nguồn http://docs.python.org/dev/library/tarfile – jfs