Ghi đầu ra Python vào tệp văn bản

Ghi nhật ký Python là một phương tiện theo dõi các sự kiện xảy ra bất cứ khi nào một chương trình phần mềm đang chạy chủ yếu cho mục đích gỡ lỗi

Ngoài ra, chúng ta có thể in các câu lệnh và sau đó chuyển hướng chúng đến một tệp trong Python để xác định xem một chương trình có được thực thi như dự định hay không, tuy nhiên, việc sử dụng các câu lệnh in có thể không hiệu quả, đặc biệt là khi xử lý các chương trình lớn và phức tạp.  

 

Mô-đun ghi nhật ký Python

Python cung cấp mô-đun ghi nhật ký Python được xây dựng cho phép chúng tôi chuyển thông báo trạng thái về chương trình đang chạy tới bất kỳ luồng đầu ra nào. Chương trình này cung cấp các cấp độ khác nhau của thông điệp tường trình cụ thể là. Gỡ lỗi, thông tin, cảnh báo, lỗi và nghiêm trọng.

 

cấp độ gỡ lỗi

Mức gỡ lỗi cung cấp cho lập trình viên thông tin chi tiết về những gì đang xảy ra trong chương trình cho phép lập trình viên chẩn đoán sự cố nếu có. Tuy nhiên, ở cấp độ gỡ lỗi, chúng tôi sẽ không nhận được đầu ra nào trong thiết bị đầu cuối

 



cấp độ thông tin

Cấp độ thông tin cũng sẽ khiến chúng tôi không có đầu ra trong thiết bị đầu cuối

 



mức độ cảnh báo

Nhưng nếu chúng tôi chuyển sang mức cảnh báo, chúng tôi sẽ nhận được một thông báo trong thiết bị đầu cuối cho chúng tôi biết rằng đây là mức cảnh báo. Chúng tôi có thể chọn những gì sẽ hiển thị tùy thuộc vào những gì xảy ra trong mã của chúng tôi

 



Lưu trữ thông báo đăng nhập

Tuy nhiên, chúng tôi dự định lưu trữ tất cả các thông báo nhật ký trong một tệp. Để làm điều đó, chúng ta cần thực hiện một số cấu hình cơ bản. Sau đó chúng ta cần thực hiện ghi nhật ký. basicConfig và sau đó chỉ định tên của tệp mà chúng tôi dự định lưu trữ thông tin nhật ký của mình

Chúng tôi sẽ đặt tên cho cái này ví dụ. log, chúng tôi cũng cần chỉ định cấp độ mà chúng tôi dự định đăng nhập.

 



 

Thông báo nhật ký sẽ được thêm vào tệp ví dụ. log vừa được tạo mỗi khi chúng ta chạy chương trìnhm.

Thí dụ

Bây giờ, mỗi khi chúng tôi ghi một thông báo vào chương trình của mình, thông báo đó sẽ được thêm vào tệp ví dụ. đăng nhập. Điều này cho phép chúng tôi thu thập nhật ký chuyên sâu về những gì chương trình của chúng tôi đang thực hiện.

 



Như được hiển thị trong đầu ra ở trên, nhật ký đã được tạo trong ví dụ. tệp nhật ký

Thêm ngày vào tệp nhật ký của chúng tôi

Nhiều người thích thêm ngày vào mỗi nhật ký, điều này không sao cả, điều này có thể được thực hiện bằng cách chuyển thuộc tính định dạng dưới dạng tham số cho trình ghi nhật ký như minh họa bên dưới

 



ví dụ 2

Để giải thích thêm về việc sử dụng mô-đun ghi nhật ký, chúng tôi sẽ tạo một danh sách các từ điển về động vật

 



lập chỉ mục

Chúng ta có thể sử dụng lập chỉ mục để truy cập bất kỳ thành phần nào của từ điển như hình bên dưới

 



 

Tuy nhiên, nếu chúng tôi cố gắng tìm kiếm một phần tử có chỉ mục nằm ngoài phạm vi của từ điển, chẳng hạn như chỉ mục thứ ba, chúng tôi sẽ gặp lỗi vì chỉ mục danh sách nằm ngoài phạm vi

 



Ghi thông báo lỗi

Vì vậy, điều gì sẽ xảy ra nếu chúng tôi muốn ghi lỗi này vào tệp của mình và lưu trữ nó ở đó. Giả sử có lẽ đây là một phần của chương trình lớn hơn, việc ghi lỗi này vào tệp sẽ cho chúng tôi cơ hội biết chương trình bị lỗi ở đâu

 

Sử dụng các khối thử ngoại trừ

Sau đó, chúng ta có thể đặt mã này vào khối thử và ngoại trừ, điều này sẽ cho phép chương trình đưa ra một ngoại lệ trong trường hợp mã không thực thi và sau đó ghi lỗi vào tệp ‘example.log’.

 



Ghi nhật ký Python nâng cao

Chúng tôi cũng có thể ghi lại những gì đang xảy ra trước đó bằng cách thêm một câu lệnh in khác và ghi thông báo vào tệp của chúng tôi để ghi và sử dụng chuỗi f để cho phép chúng tôi hiển thị dữ liệu và nói rằng chúng tôi đang tìm tên trong danh sách từ điển đó

 



Điều này đặc biệt hữu ích khi làm việc với các tệp lớn và chúng tôi đang cố gắng tìm ra nơi mọi thứ có thể bị lỗi. Hoặc khi cố gắng ghi lại các bit thông tin như chúng tôi đã thực hiện trong trường hợp trên

Bản tóm tắt

Nế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

  • Cách sử dụng vòng lặp Python for
  • Cách sử dụng Bộ Python
  • Cách sử dụng Từ điển Python
  • Cách sử dụng các lớp Python
  • Cách sử dụng phạm vi Python
  • Cách sử dụng câu lệnh if-else trong Python
  • Cách sử dụng Python RegEx
  • Cách sử dụng Danh sách Python
  • Cách sử dụng Python Liệt kê
  • Cách sử dụng Hàm Python
  • Cách sử dụng Python Split
  • Cách sử dụng Python Try-Exception
  • Cách sử dụng Python Tuples
  • Cách sử dụng Mảng Python
  • Cách sử dụng Sắp xếp Python
  • Cách sử dụng Python DateTime
  • Làm cách nào để tải xuống Python?
  • Cách sử dụng chức năng Ghi tệp Python
  • Cách sử dụng Python Lambda
  • Cách sử dụng Python ListAppend
  • Cách sử dụng Tính năng hiểu danh sách Python
  • Cách sử dụng Bản đồ Python
  • Cách sử dụng Toán tử Python
  • Cách sử dụng Python Pandas
  • Cách sử dụng Yêu cầu Python
  • Cách sử dụng Chuỗi Python
  • Cách sử dụng Đếm Python
  • Cách sử dụng Nhận xét Python
  • Cách sử dụng phương pháp Trình đọc tệp Python
  • Cách sử dụng Python IDE-s
  • Cách sử dụng ghi nhật ký Python
  • Cách sử dụng In Python
  • Cách sử dụng Python Zip
  • Cách sử dụng Python nối thêm
  • Cách sử dụng Biến toàn cục Python
  • Cách sử dụng phương thức nối Python
  • Cách sử dụng độ dài danh sách Python
  • Cách sử dụng các tệp JSON của Python
  • Cách sử dụng Python Modulo
  • Cách sử dụng các phương thức mở tệp Python
  • Cách sử dụng vòng Python
  • Cách sử dụng giấc ngủ Python
  • Cách sử dụng Python thay thế
  • Cách sử dụng dải Python
  • Cách sử dụng mô-đun Thời gian Python
  • Cách sử dụng các bài kiểm tra đơn vị Python
  • Làm cách nào để lưu dữ liệu vào tệp văn bản bằng Trình quản lý ngữ cảnh?
  • Cách sử dụng các mô-đun bên ngoài Python
  • Cách sử dụng Python tìm
  • Cách sử dụng trình quản lý gói pip Python
  • Cách xóa tệp trong Python
  • Phân tích tệp XML bằng Python
  • Cách tạo GUI bằng Python
  • Cách sử dụng Python trong Command Prompt
  • Cách chạy chương trình Python trong mã VS
  • Cách chạy một chương trình trong Python IDLE
  • Cách chạy chương trình trong Jupyter Notebook
  • Cách đọc tệp văn bản trong Python
  • Cách cộng số trong Python
  • Cách yêu cầu đầu vào của người dùng trong Python
  • Cách gỡ lỗi trong Python
  • Cách tạo một chủ đề trong Python
  • Cách nhập thư viện bằng Python
  • Cách sử dụng trình quản lý gói PIP
  • Cách sử dụng các lớp trong Python
  • Cách đảo ngược chuỗi trong Python
  • Cách chuyển đổi một chuỗi thành int trong Python
  • Cách in trên cùng một dòng trong Python
  • Cách xóa các mục khỏi danh sách
  • Cách thêm vào từ điển trong Python
  • Cách tạo một ngoại lệ trong Python
  • Cách ném ngoại lệ trong Python
  • Cách dừng chương trình trong Python
  • Cách sử dụng xác nhận Python
  • Cách sử dụng trình biên dịch Python

Bạn có muốn học cách viết mã trực tuyến không?

Chủ Đề