Hướng dẫn dùng define opens python
Show Nội dung chính
Nội dung chính
Nội dung chính
Nội dung chính
Photo mình lấy từ unsplash Python là ngôn ngữ lập trình nổi tiếng vì tính cực kỳ linh hoạt. Trong bài viết này, mình sẽ liệt kê 7 cách để đọc nội dung file sử dụng ngôn ngữ Python.
Cách 1: Sử dụng hàm openCách đầu tiên, cũng là cách vỡ lòng / giáo khoa/ trường lớp, là sử dụng hàm open, trả về một stream. Sau đó, chúng ta có thể sử dụng hàm read để lấy nội dung từ stream. Ví dụ, chúng ta sẽ đọc file thegioididong.txt bằng ngôn ngữ python như sau:
Ưu điểm:
Khuyết điểm:
Cách 2: mở file sử dụng context managerTrên stackoverflow thường khuyên chúng ta sử dụng cách này
Ưu điểm:
Cách 3: Sử dụng thư viện pathlibCách dùng cũng khá dễ, chỉ cần include thư viện vào là xài thôi
Cách này cũng hay, không phải đóng mở file, chỉ cần gọi hàm đọc là được. Code thì ngắn gọn, lại không phải thò ra thụt vào như là context manager Cách 4: Sử dụng shellChúng ta có thể dùng python, gọi shell script trong linux , và lấy kết quả trả về. Để sử dụng cách này, chúng ta sử dụng thư viện subprocess
Này là một cách có thể dùng được, tuy nhiên, một số file có thể bị lỗi encode. Túm lại là không nên xài cái này Cách 5: Xây dựng một thư viện đọc file bằng cĐể sử dụng cách này, các bạn cần phải cài bản python3-dev vào máy trước (trên ubuntu). Ví dụ, chúng ta sẽ tạo một file mwg_file.c như sau
Một phần code c trên mình lấy từ https://cplusplus.com/reference/cstdio/fread/ Sau đó, chúng ta sẽ tạo file setup.py, file này để chung thư mục với file .c
Cuối cùng, chúng ta gọi hàm để biên dịch file c và cài vào thư viện hệ thống
Để chạy thư viện c vừa mới biên dịch, chúng ta sử dụng lệnh sau
Cách này khá cực, phải reimplement lại những gì cộng đồng đã làm sẵn, nhưng mà cũng nên thử để xây dựng các thư viện nội bộ của riêng mình. Tài liệu tham khảo https://www.w3schools.com/python/python_file_open.asp https://betterprogramming.pub/7-ways-of-reading-a-file-in-python-855340b002dc |