Cách xóa mã trong python

Bạn đã bao giờ muốn xóa một tệp khỏi chương trình Python với một vài dòng mã chưa? . Hôm nay chúng ta sẽ tìm hiểu cách xóa một tệp bằng Python

Ghi chú. Chúng tôi sẽ nhập thư viện os và sẽ sử dụng os. remove[] để xóa tệp mong muốn. Nếu bạn không có thư viện os, hãy mở Command Prompt và viết pip install os, để cài đặt thư viện os cần thiết

Mô-đun os cung cấp một hệ điều hành tích hợp. remove[] để xóa hoặc xóa một tệp khỏi hệ thống. Để xóa toàn bộ thư mục hoặc thư mục, chúng ta có thể sử dụng lệnh os. hàm rmdir[]

Hãy xem một ví dụ về việc xóa tệp

Để xóa một tệp, trước tiên, chúng ta cần bao gồm mô-đun os. Mô-đun os chứa os. loại bỏ[] chức năng. hệ điều hành. hàm remove[] lấy đường dẫn của tệp làm tham số. Nó tìm kiếm tệp tại đường dẫn đã cho và xóa tệp đó khỏi hệ thống. Hãy viết một chương trình đơn giản để xóa hoặc xóa một tệp

#nhập mô-đun os
nhập os
#using os. remove[] để xóa tệp
os . xóa["/home/linuxhint/Documents/test. txt"] # chỉ định đường dẫn của tệp

Đầu ra
Trước khi thực hiện chương trình, kiểm tra. txt có trong thư mục Tài liệu.

Bây giờ hãy thực hiện chương trình của chúng tôi

Tệp đã được xóa thành công khỏi thư mục Tài liệu

Nếu chúng ta cố xóa một tệp không tồn tại hoặc đã bị xóa, thì trình thông dịch Python sẽ hiển thị lỗi “FileNotFoundError. ” Hãy thực hiện lại chương trình của chúng ta và thử xóa phần “kiểm tra. txt”, tệp này đã bị xóa

Đầu ra
Đầu ra được hiển thị trên bảng điều khiển Python. Ở đầu ra, có thể thấy trình thông dịch Python đưa ra lỗi “FileNotFoundError” khi chúng tôi cố xóa tệp không tồn tại.

Cách tốt nhất để tránh lỗi này là trước hết chúng ta kiểm tra xem file có tồn tại không thì xóa đi; . ” Để kiểm tra sự tồn tại của tệp, chúng ta có thể sử dụng os. đường dẫn. tồn tại[] và hệ điều hành. đường dẫn. các hàm isfile[]. Hãy viết một chương trình đơn giản để kiểm tra sự tồn tại của tệp trước và xóa tệp

Trong chương trình này, chúng tôi đang sử dụng hệ điều hành. đường dẫn. tồn tại [] để xác minh sự tồn tại của tệp

#nhập mô-đun os
nhập os
# bằng cách sử dụng os. đường dẫn. tồn tại[] để kiểm tra sự tồn tại của tệp
if os . đường dẫn . tồn tại["/home/linuxhint/Documents/test. txt"] .
    os . xóa["/home/linuxhint/Documents/test. txt"]
    in[ . ]
else:
    in["Tệp không tồn tại"]

Đầu ra
Đầu ra được hiển thị trên bảng điều khiển Python. Có thể thấy ở đầu ra rằng trình thông dịch Python không đưa ra bất kỳ lỗi nào nếu tệp không tồn tại; . ”

Chúng ta có thể lưu trữ đường dẫn tệp vào một biến riêng biệt và thực hiện lại cùng một chương trình

#nhập mô-đun os
nhập os
#khai báo biến đường dẫn để lưu đường dẫn của mô-đun . txt"
path="/home/linuxhint/Documents/test.txt"
# sử dụng hệ điều hành. đường dẫn. tồn tại[] để kiểm tra sự tồn tại của tệp
if os . đường dẫn . tồn tại[ đường dẫn ] .
    os . xóa[ đường dẫn ]
   < . print["File deleted successfully"]
else:
    in["Tệp không tồn tại"]

Đầu ra
Đầu ra được hiển thị trên bảng điều khiển Python.

Bây giờ hãy sử dụng hệ điều hành. đường dẫn. hàm isfile[] để kiểm tra sự tồn tại của tệp

#nhập mô-đun os
nhập os
#khai báo biến đường dẫn để lưu đường dẫn của tệp . txt"
path="/home/linuxhint/Documents/test.txt"
# sử dụng hệ điều hành. đường dẫn. isfile[] để kiểm tra sự tồn tại của tệp
if os . đường dẫn . isfile[ đường dẫn ] .
    os . xóa[ đường dẫn ]
   < . print["File deleted successfully"]
else:
    in["Tệp không tồn tại"]

Đầu ra
Đầu ra được hiển thị trên bảng điều khiển Python.

Xóa hoặc loại bỏ một thư mục

Để xóa hoặc xóa thư mục, chúng ta có thể sử dụng lệnh os. hàm rmdir[]. hệ điều hành. Hàm rmdir[] chỉ xóa thư mục hoặc thư mục trống. Nếu thư mục chứa bất kỳ thư mục con và tệp nào và chúng tôi cố gắng xóa nó, thì trình thông dịch Python sẽ đưa ra lỗi “OSError. ” Hãy xem một ví dụ về xóa thư mục

#nhập mô-đun os
nhập os
#khai báo biến đường dẫn để lưu đường dẫn của mô-đun . đường dẫn. hàm isdir[] để kiểm tra sự tồn tại của thư mục
path="/home/linuxhint/Documents/myFolder"
# using the os.path.isdir[] function to check the existence of the directory
if os . đường dẫn . isdir[ đường dẫn ] .
    #dùng hàm rmdir[] để xóa thư mục
    os.rmdir[ đường dẫn ]
   < . print["Directory deleted successfully"]
else:
    print["Thư mục không tồn tại"]

Đầu ra
Đầu ra được hiển thị trên bảng điều khiển Python. Thư mục “myFolder” trống và đã xóa thành công.

Sự kết luận

Python là một ngôn ngữ lập trình đa năng. Truy cập các tệp và thư mục hệ thống rất dễ dàng trong Python. Python cung cấp một mô-đun hệ điều hành tích hợp để thực hiện các chức năng và hoạt động liên quan đến hệ điều hành. Xóa tệp và thư mục là một thao tác rất phổ biến của Python mà chúng ta có thể thực hiện bằng cách sử dụng lệnh os tích hợp sẵn. xóa [] và hệ điều hành. các hàm rmdir[] tương ứng. Bài viết này giúp những người mới bắt đầu hiểu về quy trình xóa tệp và thư mục trong Python

Chủ Đề