Python có chức năng sao chép tệp (ví dụ: shutil.copy
) và chức năng sao chép các thư mục (ví dụ: shutil.copytree
) nhưng tôi không tìm thấy bất kỳ chức năng nào xử lý cả hai. Chắc chắn, nó tầm thường để kiểm tra xem bạn có muốn sao chép một tập tin hoặc một thư mục, nhưng nó có vẻ như một sự thiếu sót kỳ lạ.Sao chép tệp hoặc thư mục đệ quy bằng Python
Có thực sự không có hàm chuẩn nào hoạt động như lệnh unix cp -r
, tức là hỗ trợ cả thư mục và tệp và bản sao đệ quy? Điều gì sẽ là cách thanh lịch nhất để giải quyết vấn đề này bằng Python?
Vâng, đây là một mớ hỗn độn. Một trong những nơi mà, bằng cách cố gắng phản ánh các cuộc gọi hệ thống cơ bản, Python làm cho giao diện nhìn thấy tồi tệ hơn. Mặc dù nó không khó để chuyển đổi giữa copy-file và copy-tree, nó không cần thiết. Có thể gửi yêu cầu nâng cao trên trình theo dõi lỗi Python để cho phép 'copytree' sao chép một tệp? – bobince