Os xóa thư mục Python
Xóa một tập tinĐể xóa một tệp, bạn phải nhập mô-đun HĐH và chạy chức năng 8 của nó Show
Ví dụXóa tệp "demofile. txt" nhập hệ điều hành Kiểm tra xem Tệp có tồn tại khôngĐể tránh gặp lỗi, bạn có thể muốn kiểm tra xem tệp có tồn tại trước khi cố xóa tệp không Ví dụKiểm tra nếu tập tin tồn tại, sau đó xóa nó nhập hệ điều hành Xóa thư mụcĐể xóa toàn bộ thư mục, hãy sử dụng phương pháp 9Ví dụXóa thư mục "myfolder" nhập hệ điều hành Ghi chú. Bạn chỉ có thể xóa các thư mục trống Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để xóa một tệp hoặc thư mục (thư mục). Bạn sẽ học cách thực hiện việc này bằng cách sử dụng thư viện 0 và thư viện 0 để thực hiện việc này. Bạn sẽ tìm hiểu cách xóa một tệp, cách xóa tất cả các tệp trong một thư mục và cách xóa toàn bộ thư mục trong Python. Bạn cũng sẽ học cách xử lý lỗi để nếu một tệp hoặc thư mục không tồn tại, chương trình của bạn sẽ tiếp tục chạy thành công mà không gặp sự cốSau khi đọc hướng dẫn này, bạn sẽ học cách sử dụng Python để xóa tệp và thư mục bằng thư viện 0, thư viện 2 và thư viện 0. Tại sao phải học ba thư viện khác nhau? Bạn cũng sẽ tìm hiểu cách đảm bảo mã của mình chạy an toàn, nghĩa là trước tiên mã của bạn sẽ kiểm tra xem một tệp hoặc thư mục có tồn tại hay không trước khi xóa nó. Điều này có nghĩa là chương trình của bạn sẽ không gặp sự cố nếu gặp tệp hoặc thư mục không tồn tại, cho phép chương trình của bạn tiếp tục chạy Câu trả lời nhanh. sử dụng hệ điều hành. hủy liên kết hoặc tắt. rmtree Mục lục Sử dụng Python để xóa tệp bằng osXóa một tệp bằng Python cực kỳ dễ dàng, sử dụng hàm 4. Thư viện 0 giúp bạn dễ dàng làm việc với hệ điều hành của mình. Vì xóa tệp là một chức năng phổ biến nên thư viện đi kèm với chức năng 6 được tích hợp sẵnNhững gì bạn cần làm chỉ đơn giản là chuyển đường dẫn của tệp vào hàm và Python sẽ xóa bộ lọc Hãy cẩn thận. không có lời nhắc xác nhận nào cho việc này, vì vậy hãy chắc chắn rằng đây thực sự là điều bạn muốn làm
Hãy khám phá những gì chúng tôi đã làm ở đây
Trong phần tiếp theo, bạn sẽ học cách sử dụng Python để xóa tất cả các tệp trong một thư mục bằng cách sử dụng 0Bạn muốn tìm hiểu cách lấy phần mở rộng của tệp bằng Python? Sử dụng Python để xóa tất cả các tệp trong một thư mục bằng osĐể xóa tất cả các tệp trong một thư mục bằng Python nhưng vẫn giữ chính thư mục đó, chúng ta có thể lặp qua từng tệp trong thư mục đó và xóa nó bằng phương pháp chúng tôi đã mô tả ở trên Để làm điều này, chúng tôi sẽ sử dụng mô-đun 1 hữu ích mà tôi đã mô tả chi tiết tại đây. Những gì thư viện 1 giúp chúng tôi làm là lấy đường dẫn đến tất cả các tệp trong một thư mụcHãy xem cách chúng ta có thể sử dụng các thư viện 0 và 1 để xóa tất cả các tệp 5 trong một thư mục nhất định. Chúng tôi sẽ bắt đầu bằng cách nhập các thư viện cần thiết
1 không phải là thư viện được cài đặt sẵn. Vì điều này, bạn có thể cần phải cài đặt nó. Điều này có thể được thực hiện bằng cách sử dụng 7 hoặc 8 trong thiết bị đầu cuối, chẳng hạn như bên dưới
Hãy xem cách chúng ta có thể xóa tất cả các tệp trong một thư mục bằng Python 8Hãy xem những gì chúng tôi đã làm ở đây
Trong phần tiếp theo, bạn sẽ học cách sử dụng thư viện 0 để xóa các tệp có điều kiện, khi được sử dụng với 1Xóa tệp có điều kiện với PythonKhi làm việc với các tệp khác nhau trong hệ điều hành của bạn, bạn có thể muốn xóa các tệp theo điều kiện. Ví dụ: bạn có thể muốn sử dụng Python để xóa tất cả các tệp có một từ nhất định trong tên tệp hoặc các tệp có một loại tệp nhất định Đối với điều này, chúng ta có thể sử dụng thư viện 1 để tìm tất cả các tệp trong một thư mục, đặc biệt là sử dụng một điều kiện. Để tìm hiểu thêm về thư viện 1 và cách sử dụng nó để tìm tất cả các tệp trong một thư mục bằng Python, bạn có thể xem hướng dẫn chuyên sâu của tôi tại đâyBây giờ bạn đã sẵn sàng, hãy xem cách chúng ta có thể sử dụng hai thư viện để tìm tất cả các tệp phù hợp với một điều kiện và xóa chúng 4Hãy khám phá những gì chúng tôi đã làm ở đây
Đây là một cách thực sự hữu ích để xóa thư mục sau khi xử lý tệp Cách tiếp cận này khá hữu ích để xử lý lỗi. Nếu không có tệp nào khớp với điều kiện, thì danh sách trống và vòng lặp for không xảy ra Trong phần tiếp theo, bạn sẽ học cách sử dụng thư viện hướng đối tượng 2 để xóa tệp bằng PythonBạn muốn tìm hiểu thêm về vòng lặp for Python? . Thay vào đó, bạn muốn xem một video? Sử dụng Pathlib để xóa tệp bằng PythonThư viện 2 sử dụng phương pháp hướng đối tượng để xử lý tệp và đường dẫn tệp. Do đó, chúng ta có thể sử dụng thư viện để truy cập các thuộc tính của đối tượng Đường dẫn hoặc áp dụng các phương thức lên đối tượng. Một trong những phương pháp này là phương pháp 42, được sử dụng để xóa các tệpHãy xem cách chúng ta có thể sử dụng thư viện pathlib để xóa một tệp 2Bạn có thể nhận thấy rằng chúng tôi đã chuyển một đối số vào phương thức 42. Bằng cách chuyển vào 44, chúng tôi yêu cầu pathlib không đưa ra lỗi nếu tệp không tồn tại. Điều này tương tự như việc sử dụng thư viện 0 để kiểm tra trước xem tệp có tồn tại hay không, nhưng nó tiết kiệm cho chúng tôi một dòng mãTrong phần tiếp theo, chúng ta sẽ chuyển sang học cách sử dụng Python để xóa toàn bộ thư mục Cần tự động đổi tên tập tin? . Hơn cả một người học trực quan, toàn bộ hướng dẫn cũng có sẵn dưới dạng video trong bài đăng Sử dụng Python để xóa thư mục bằng osĐiều thú vị là cả hai thư viện 0 và 2 đều không có chức năng hoặc phương thức cho phép bạn xóa các thư mục không trống. Do đó, trước tiên chúng ta cần xóa tất cả các tệp trong một thư mục để có thể xóa chính thư mục đóĐể xóa một thư mục bằng thư viện 0, chúng ta sẽ sử dụng hàm 49. Nếu chúng ta cố xóa một thư mục chứa các tệp trong đó, Python sẽ đưa ra lỗi 20Để tránh điều này, trước tiên chúng ta cần xóa các tệp trong thư mục Thay vì sử dụng thư viện 1 trong ví dụ này, hãy thử sử dụng một chức năng khác. Chúng tôi sẽ lặp lại các tệp trong thư mục bằng hàm 22. Hãy thử xem 0Hãy xem những gì chúng tôi đã làm ở đây
Hãy nhớ rằng nếu thư mục chứa một thư mục khác thì mã này sẽ không thành công. Trong những trường hợp đó, hãy đọc tiếp để biết cách sử dụng thư viện 0 để xóa thư mục chứa tệp và các thư mục khácBạn muốn tìm hiểu thêm về cách hiểu danh sách Python? . Thêm một người học trực quan, hãy xem hướng dẫn YouTube của tôi tại đây Sử dụng Pathlib để xóa thư mục trong PythonTương tự như thư viện 0, 2 chỉ có thể xóa các thư mục nếu chúng trống. Do đó, để xóa thư mục của chúng tôi, trước tiên chúng tôi phải xóa mọi tệp trong thư mụcHãy xem cách chúng ta có thể làm điều này bằng thư viện 2 7Ở đây chúng tôi đi theo con đường tương tự như chúng tôi đã làm với thư viện 0. chúng tôi lặp qua từng tệp trong thư mục và xóa nó. Sau đó, chúng tôi đã xóa chính thư mục đóTrong phần tiếp theo, bạn sẽ học cách sử dụng 0 để xóa thư mục, ngay cả khi chúng có tệp trong đóBạn muốn tìm hiểu cách sử dụng hàm Python 02 để lặp qua hai danh sách? Xóa thư mục bằng Shutil trong PythonVới hai phương pháp trên, thư mục chỉ có thể bị xóa khi chúng không chứa bất kỳ tệp hoặc thư mục nào. Tuy nhiên, sử dụng 0, chúng ta có thể xóa các thư mục bằng Python ngay cả khi chúng không trốngHãy xem cách chúng ta có thể sử dụng 0 để xóa các thư mục bằng Python 3Chúng ta chỉ cần chuyển đường dẫn của một thư mục vào hàm 06 để có thể xóa toàn bộ thư mục, ngay cả khi nó bao gồm các tệp. Bằng cách sử dụng 07, chúng tôi làm cho việc thực thi an toàn hơn, bằng cách ngăn chương trình bị sập nếu thư mục không tồn tạiCần kiểm tra xem một khóa có tồn tại trong từ điển Python không? Phần kết luậnTrong bài đăng này, bạn đã học cách sử dụng Python để xóa tệp hoặc thư mục. Bạn đã học cách thực hiện việc này bằng thư viện 0, thư viện 0 và thư viện 2. Bạn cũng đã học cách xóa tất cả các tệp trong một thư mục bằng cách sử dụng vòng lặp Python for |