Bạn có thể xóa một tệp hoặc một thư mục trống có các chức năng trong mô-đun hệ điều hành.
Ví dụ
Ví dụ:nếu bạn muốn xóa tệp my_file.txt,
>>> import os >>> os.remove('my_file.txt')
Đối số cho os.remove phải là đường dẫn tuyệt đối hoặc tương đối.
Để xóa nhiều tệp, chỉ cần lặp lại danh sách tệp của bạn và sử dụng chức năng trên. Nếu bạn muốn xóa một thư mục chứa tất cả các tệp bạn muốn xóa, bạn có thể xóa thư mục đó và tạo lại nó như sau:
>>> import shutil >>> shutil.rmtree('my_folder') >>> import os >>> os.makedirs('my_folder')
Bạn cũng có thể xóa đệ quy các tệp bằng cách sử dụng os.walk ().
Ví dụ
import os, re, os.path mypath = "my_folder" for root, dirs, files in os.walk(mypath): for file in files: os.remove(os.path.join(root, file))
Cây thư mục sẽ không thay đổi nếu sử dụng phương pháp trên.
hgjg