Show
Giới thiệu về Python IoerrorKhi làm việc với các hoạt động đầu vào và đầu ra trong Python, nếu chúng ta gặp phải lỗi liên quan đến tệp, mã sẽ ném ioerror. Khi chúng tôi cố gắng mở một tệp và nếu nó không tồn tại, ioerror sẽ gặp phải. Trong trường hợp câu lệnh hoặc dòng mã là chính xác, nó có thể dẫn đến lỗi trong khi thực thi. Bây giờ lỗi như thế này, được phát hiện trong quá trình thực hiện chương trình được gọi là ngoại lệ. Thông thường, ioError được nâng lên khi hoạt động đầu ra đầu vào như tệp Open () hoặc phương thức hoặc câu lệnh in đơn giản bị lỗi do các lý do IO như Full Disk Full hoặc tệp không tìm thấy tệp. Lớp ioerror được thừa hưởng từ môi trường HERROR. Syntax: Cú pháp được đề cập dưới đây là một định dạng tiêu chuẩn sử dụng sự xuất hiện của lỗi sẽ được in.
Bắt đầu với tên lỗi, ioError, theo sau là số lỗi đã xảy ra trong một chương trình duy nhất bằng cách sử dụng từ khóa ERRNO. Thông báo giải thích lý do cho lỗi, phổ biến không có tệp hoặc thư mục như vậy, có nghĩa là tên tệp chúng tôi đã truyền, không có sẵn tại địa điểm đề cập hoặc vị trí không chính xác. Cuối cùng, là tên của tệp mà chúng tôi đã vượt qua. Điều này giúp chúng tôi hiểu tệp nào cần tìm hoặc thay đổi tên cho. Cú pháp nhằm giúp các lập trình viên giải quyết lỗi và tiến về phía trước. Làm thế nào ioerror làm việc trong Python?
Ví dụ về Python ioerrorĐưa ra dưới đây là các ví dụ được đề cập: Ví dụ 1Thực hiện cơ bản của mã, trong đó mã sẽ ném ioerror. Chương trình đầu tiên của chúng tôi sẽ có một vài hoạt động tệp, sẽ thất bại và chương trình sẽ in lỗi. Code:
Explanation:
Output: Như bạn có thể thấy, đầu ra là như mong đợi. Chỉ ra lỗi, trên dòng đó xảy ra và toàn bộ dòng mã được in. Ở đây, chúng tôi chưa sử dụng bất kỳ phương pháp nào để bắt những lỗi này. Ví dụ #2Ở đây chúng tôi sẽ chứng minh làm thế nào chúng tôi có thể bắt được Ioerror Python hoặc bất kỳ lỗi nào khác bằng cách sử dụng Try ngoại trừ Block. Mã cho chương trình có thử ngoại trừ khối như sau. Code:
Explanation:
Output: Và như bạn có thể thấy, chương trình của chúng tôi đã ném một ngoại lệ cho biết tệp được truyền trong chương trình không tồn tại. Làm thế nào để tránh ioerror trong Python?
Sự kết luậnIoerror trong Python là kết quả của tên hoặc vị trí tệp không chính xác. Lỗi này được nêu trong nhiều điều kiện và tất cả các điều kiện này có thể được xử lý bằng cách sử dụng Try ngoại trừ Khối mã. Chúng tôi đã thấy hoạt động của lỗi với các ví dụ và thấy cách tránh nó. Thực hiện thử ngoại trừ khối sẽ tiết kiệm rất nhiều công việc khó khăn. Bài viết đề xuấtĐây là một hướng dẫn cho Python Ioerror. Ở đây chúng tôi thảo luận về phần giới thiệu về ioerror trong Python, nó hoạt động như thế nào với mã mẫu. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm -
Làm thế nào để Python xử lý các lỗi IO?Sự kết luận. Ioerror trong Python là kết quả của tên hoặc vị trí tệp không chính xác. Lỗi này được nêu trong nhiều điều kiện và tất cả các điều kiện này có thể được xử lý bằng cách sử dụng Try ngoại trừ Khối mã.try except code block.
Làm thế nào để Python xử lý đầu vào không hợp lệ?Yêu cầu người dùng nhập lại giá trị và một lần nữa nếu người dùng nhập giá trị không hợp lệ ... Nhận đầu vào từ người dùng bằng raw_input () (python 2) hoặc input () (python 3) .. Loại tên biến là chuỗi, vì vậy chúng tôi phải sử dụng phương thức chuỗi để nhập hợp lệ, nhập chuỗi .. Sử dụng phương thức chuỗi isalpha () để kiểm tra chuỗi đã nhập của người dùng có hợp lệ hay không .. Ngoại lệ IO ở Python là gì?Đó là một lỗi được nêu ra khi hoạt động đầu vào/đầu ra không thành công, chẳng hạn như câu lệnh in hoặc hàm open () khi cố gắng mở một tệp không tồn tại.Nó cũng được nêu ra cho các lỗi liên quan đến hệ điều hành.an error raised when an input/output operation fails, such as the print statement or the open() function when trying to open a file that does not exist. It is also raised for operating system-related errors.
Các ngoại lệ IO khác nhau là gì và làm thế nào các ngoại lệ này được xử lý trong Python?Nói chung, khi một kịch bản Python gặp phải một tình huống mà nó không thể đối phó, nó sẽ đặt ra một ngoại lệ.Một ngoại lệ là một đối tượng Python đại diện cho một lỗi.Khi một tập lệnh Python tăng một ngoại lệ, nó phải xử lý ngoại lệ ngay lập tức nếu không nó sẽ chấm dứt và thoát.An exception is a Python object that represents an error. When a Python script raises an exception, it must either handle the exception immediately otherwise it terminates and quits. |