Lệnh nào được sử dụng để xóa các tập tin trong python?
Trong một blog trước, chúng tôi đã thảo luận về cách sao chép tệp bằng python. Trong bài viết này, chúng ta sẽ xem cách sử dụng các thư viện os, pathlib và Shutil để xóa tệp và thư mục trên máy tính Show
Cả hai thư viện đều có gói python tiêu chuẩn, vì vậy không cần cài đặt. Hãy đi thẳng vào Xóa tập tin. ¶1. import pathlib path = pathlib.Path("/home/user/Desktop/sample_pdf.pdf") path.unlink() 0¶Đây là cách đơn giản nhất để xóa một tệp khỏi hệ thống, 1 phải là một đối tượng python giống như đường dẫn. Hành vi của hoạt động xóa khác nhau dựa trên Hệ thống hoạt độngTrên Windows, một tệp không thể bị xóa cho đến khi nó được sử dụng bởi một ứng dụng khác. Mặt khác, trên Linux, đối tượng tệp bị xóa nhưng dữ liệu trên đĩa không bị xóa cho đến khi ứng dụng sử dụng nó giải phóng khóa Lỗi ném
Ví dụ
2. import pathlib path = pathlib.Path("/home/user/Desktop/sample_pdf.pdf") path.unlink() 2¶Xóa một tập tin hoặc liên kết tượng trưng. Nếu 3 là True thì FileNotFoundError sẽ bị chặn. Trong các hệ thống dựa trên Linux, các liên kết tượng trưng có thể cùng tên với tệp đích, trong khi ở Windows, các phím tắt có một. phần mở rộng lnkLỗi ném
ví dụ
Xóa thư mục. ¶3. import pathlib path = pathlib.Path("/home/user/Desktop/sample_pdf.pdf") path.unlink() 4¶Hoạt động của chức năng này tương tự như rmdir trong Linux. 0 phải là một đối tượng giống như đường dẫn python. Nếu thư mục được chỉ định trong đường dẫn không trống, lỗi sẽ xuất hiện, ngụ ý rằng chỉ có thể xóa các thư mục trốngLỗi ném
Ví dụ
4. import pathlib path = pathlib.Path("/home/user/Desktop/sample_pdf.pdf") path.unlink() 1¶pathlib's 2 là một giải pháp thay thế cho 3. Dưới mui xe, pathlib mở rộng chức năng 3. Thư mục bị xóa phải trốngLỗi ném
Ví dụ ________số 8 5. import pathlib path = pathlib.Path("/home/user/Desktop/sample_pdf.pdf") path.unlink() 5¶Shutil được liên kết với các hoạt động của tệp và cũng bao gồm một chức năng có thể được sử dụng để xóa một thư mục và tất cả nội dung của nó theo cách đệ quy. Nó tương tự như lệnh rm -rf của Linux. Đường dẫn thư mục được cung cấp không được là một liên kết tượng trưng Lệnh xóa trong Python là gì?Từ khóa del được sử dụng để xóa các đối tượng. Trong Python, mọi thứ đều là một đối tượng, do đó, từ khóa del cũng có thể được sử dụng để xóa các biến, danh sách hoặc một phần của danh sách, v.v.
Lệnh nào được sử dụng để xóa tập tin?Sử dụng lệnh rm để xóa các tệp bạn không cần nữa. Lệnh rm xóa các mục nhập cho một tệp, nhóm tệp được chỉ định hoặc một số tệp được chọn khỏi danh sách trong một thư mục. Không cần xác nhận người dùng, quyền đọc và quyền ghi trước khi tệp bị xóa khi bạn sử dụng lệnh rm.
Làm cách nào để xóa thư mục trong Python?Quá trình xóa tệp hoặc thư mục trong Python rất đơn giản bằng cách sử dụng mô-đun os. . hệ điều hành. loại bỏ - Xóa một tập tin hệ điều hành. rmdir – Xóa thư mục đóng cửa. rmtree – Xóa một thư mục và tất cả nội dung của nó |