Tôi đang làm việc trên một dự án trong python mà tôi cần trích xuất chỉ một thư mục con của kho lưu trữ tar không phải tất cả các tệp. Tôi đã cố gắng sử dụngTrích xuất chỉ một thư mục duy nhất từ tar
tar = tarfile.open(tarfile)
tar.extract("dirname", targetdir)
Nhưng điều này không có tác dụng, nó không trích xuất thư mục con nhất định cũng không ngoại lệ được ném. Tôi là người mới bắt đầu trong python. Ngoài ra, nếu hàm trên không hoạt động đối với các thư mục thì khác biệt giữa lệnh này và tar.extractfile() là gì?
extractfile() không viết một tập tin vào đĩa, nó chỉ mang đến cho bạn một đối tượng python. extract() ghi vào đĩa. –