Làm thế nào để xóa một tập tin trong python
Chúng tôi đã tạo một tệp theo chức năng. viết và ở đây chúng tôi đã tạo một tệp văn bản. Chúng tôi đã viết một tuyên bố trong tệp và đóng tệp. 2 Show
Bước 3 - Mở và Xóa TệpChúng tôi đã mở tệp bằng cách sử dụng. chức năng đọc và đóng tệp bằng cách. chức năng đóng. Cuối cùng, chúng tôi đã xóa tệp bằng os. loại bỏ chức năng. 3 Vì vậy, đầu ra là Mô-đun hệ điều hành trong Python cung cấp các chức năng để tương tác với hệ điều hành. Mô-đun tiện ích tiêu chuẩn này cung cấp một cách di động để sử dụng chức năng phụ thuộc vào hệ điều hành. Mô-đun này có thể xóa tệp hoặc đường dẫn tệp nhưng không thể xóa thư mục. Nếu đường dẫn được chỉ định là một thư mục, thì mô-đun sẽ tăng OSError cú pháp
Trường hợp 1. Để loại bỏ một tập tinĐầu vào
đầu ra
Trong đoạn mã trên, trước tiên chúng tôi chỉ định tệp nào chúng tôi muốn xóa và vị trí của tệp đó. Sau đó, sau khi tham gia, chúng tôi sử dụng hệ điều hành. thao tác remove() để xóa nó trường hợp 2. Đường dẫn được chỉ định là một thư mụcĐầu vào
đầu ra
Ở đây, chúng tôi không cần sử dụng thao tác 'tham gia' vì chúng tôi trực tiếp chỉ định vị trí chính xác. Đảm bảo nhập thư viện hệ điều hành trước khi sử dụng hệ điều hành. loại bỏ() chức năng Sử dụng mô-đun pathlib để xóa tệp trong PythonMô-đun pathlib rất hữu ích trong việc xóa hoặc xóa tệp trong Python 3. 4 trở lên. Nó tương tự như hệ điều hành. remove() và phải tạo một đối tượng đường dẫn lúc đầu Đầu vào
Khi một thể hiện của lớp Đường dẫn được tạo, WindowsPath hoặc PosixPath sẽ được trả về tùy theo máy bạn đang làm việc. Và hàm unlink() được sử dụng để xóa tệp hoặc liên kết tượng trưng Xóa thư mục trốngKhông thể sử dụng hai cách tiếp cận trên để xóa thư mục. hệ điều hành. Hàm rmdir() trong mô-đun hệ điều hành có thể xóa một thư mục trống trong Python Đầu vào
đầu ra
hệ điều hành. Hàm rmdir() chỉ có thể được sử dụng để xóa một thư mục trống. Nếu bạn chỉ định một thư mục chứa tệp, lỗi sau sẽ được trả về Đầu vào________số 8đầu ra
Xóa thư mục không trốngBạn có thể sử dụng mô-đun thao tác tệp cấp cao, Shutil để xóa tệp hoặc bộ sưu tập tệp. Bạn có thể sử dụng mô-đun này theo cách tương tự như mô-đun os. rmdir() nhưng tại đây bạn cũng có thể xóa các thư mục không trống. Tất cả nội dung bên trong thư mục cũng bị xóa Đầu vào 0đầu ra 1Chỉ cần nhớ rằng bạn không thể xóa một tệp duy nhất bằng Shutil. hàm rmtree(). Để xóa một tệp, bạn có thể sử dụng lệnh os. remove() và mô-đun pathlib đã được minh họa ở trên Bớt tư tưởngTrong Python, xóa tệp là một thao tác rất phổ biến. hệ điều hành. remove() và mô-đun pathlib có thể xóa một tệp. Trong khi hệ điều hành. Hàm rmdir() xóa thư mục trống và mô-đun Shutil xóa thư mục không trống trong Python. Bạn có thể tìm hiểu các khái niệm Python khác tại đây Trong bài viết này, chúng ta sẽ khám phá cách xóa một tệp trong Python bằng mô-đun OS. Mô-đun hệ điều hành Python trong Python cung cấp một cách dễ dàng hơn để người dùng tương tác với hệ điều hành cơ bảnMô-đun hệ điều hành cung cấp nhiều chức năng cho phép người dùng thực hiện các hành động khác nhau. Một số hành động này có thể bao gồm tạo, di chuyển và xóa tệp và thư mục trong chương trình Python
Sử dụng các chức năng của hệ điều hành để xóa một tệpĐể sử dụng mô-đun HĐH, chúng tôi chỉ cần nhập mô-đun đó ở đầu chương trình của chúng tôi. Điều này là do mô-đun HĐH đã được cung cấp trong thư viện chuẩn. Hiện đang sử dụng các chức năng os. remove() and os. rmdir() chúng ta có thể xóa các tệp và thư mục tương ứng trong các chương trình Python.
Trong chương trình bên dưới, chúng ta có một thư mục có tên ‘emptyfolder’ chứa tệp văn bản ‘myfile. txt’ cũng như tệp python có tên ‘deleting. py'. Hiện đang sử dụng os. remove() chúng tôi có thể xóa tệp ‘myfile. txt’ từ chương trình Python bằng cách chỉ định tên của tệp mà chúng tôi dự định xóa trong dấu ngoặc đơn như minh họa bên dưới.
Xóa một thư mục bằng mô-đun osBên cạnh việc xóa tệp, chúng tôi cũng có thể xóa thư mục trong chương trình Python bằng mô-đun os. Theo cách tương tự, chúng tôi cần chỉ định tên của thư mục mà chúng tôi muốn xóa trong dấu ngoặc đơn của os. phương thức rmdir(). Tuy nhiên, trước khi có thể tiếp tục sử dụng phương pháp này, chúng tôi cần đảm bảo rằng thư mục mà chúng tôi muốn xóa không chứa bất kỳ tệp nào
Xóa một tập tin bằng cách sử dụng hàm remove()Điều đáng chú ý là hệ điều hành. remove() trả về lỗi FileNotFoundError nếu tệp chúng tôi muốn xóa không tồn tại. Trong mã bên dưới, chúng tôi nhận được FileNotFoundError vì tệp có tên 'myfile. txt’ mà chúng tôi đã xóa ban đầu không còn tồn tại trong thư mục
Xóa tệp trong khối thử ngoại trừSử dụng phương pháp thử và ngoại trừ, chúng tôi có thể xử lý lỗi này và đảm bảo rằng nó không ngăn chương trình của chúng tôi chạy. Phương thức try and except cũng cho phép chúng ta trả về một thông báo mà người dùng có thể hiểu được.
Khối thử trong trường hợp này kiểm tra xem tệp mà chúng tôi đang cố xóa có tồn tại hay không và tiếp tục xóa tệp tên nếu có. Mặt khác, nếu tệp không tồn tại, khối ngoại trừ sẽ được thực thi để ngăn chặn lỗi đang được nêu ra và thay vào đó trả lại thông báo cho người dùng rằng tệp được đề cập không tồn tại
Tóm lượcNếu bạn muốn xem thêm hướng dẫn lập trình, hãy xem kênh Youtube của chúng tôi, nơi chúng tôi có rất nhiều video hướng dẫn Python bằng tiếng Anh Trong chuỗi Hướng dẫn lập trình Python của chúng tôi, bạn sẽ tìm thấy các tài liệu hữu ích giúp bạn cải thiện kỹ năng lập trình của mình và đẩy nhanh quá trình học tập hướng dẫn lập trình
Bạn có muốn học cách viết mã trực tuyến không? Làm cách nào để xóa tệp trong Python?Xóa tệp hoặc thư mục trong Python . hệ điều hành. remove() xóa một tập tin hệ điều hành. unlink() xóa một tập tin. nó là tên Unix của phương thức remove() đóng cửa. rmtree() xóa một thư mục và tất cả nội dung của nó đường dẫn. Con đường. unlink() xóa một tệp Mô-đun pathlib có sẵn trong Python 3. 4 trở lên Làm cách nào để xóa văn bản Python?Trong Python, bạn có thể sử dụng các phương thức replace() và translate() để chỉ định ký tự nào bạn muốn xóa khỏi chuỗi và trả về kết quả chuỗi mới đã sửa đổi. It is important to remember that the original string will not be altered because strings are immutable.
Làm cách nào để cắt bớt một tệp trong Python?Phương thức cắt bớt tệp Python()
. Nếu kích thước không được chỉ định, vị trí hiện tại sẽ được sử dụng. The truncate() method resizes the file to the given number of bytes. If the size is not specified, the current position will be used. |