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 đó như sau:
>>> import shutil >>> shutil.rmtree('my_folder')
Ví dụ
Bạn cũng có thể sử dụng regex để xóa các tệp khớp với một mẫu. Ví dụ:
import os, re, os.path pattern = "^your_regex_here$" mypath = "my_folder" for root, dirs, files in os.walk(mypath): for file in filter(lambda x: re.match(pattern, x), files): os.remove(os.path.join(root, file))