Làm cách nào để bạn đọc từng dòng của tệp dưới dạng danh sách trong python?
Khi viết mã bằng Python, có thể đôi khi bạn cần mở và đọc nội dung của tệp văn bản Show
May mắn thay, có một số cách để làm điều này trong Python Ngôn ngữ này có nhiều hàm, phương thức và từ khóa tích hợp sẵn mà bạn có thể sử dụng để tạo, viết, đọc và xóa các tệp văn bản Trong bài viết này, bạn sẽ tìm hiểu những cách phổ biến nhất để đọc tệp. Với sự trợ giúp của các ví dụ mã hóa, bạn sẽ biết cách đọc từng dòng một tệp văn bản Đây là những gì chúng tôi sẽ đề cập Hãy đi sâu vào Cách mở tệp văn bản bằng hàm I absolutely love coding! I am learning to code for free with freeCodeCamp! 5 trong PythonTrước khi bạn bắt đầu đọc một tệp văn bản bằng Python, trước tiên bạn cần mở nó Để mở tệp văn bản, hãy sử dụng chức năng 5 tích hợpCú pháp chung cho hàm 5 trông như thế này
Hàm 5 chấp nhận nhiều đối số, nhưng trong ví dụ này, tôi chỉ tập trung vào hai. 4 và 5Hãy chia nhỏ cú pháp Đối số bắt buộc đầu tiên mà hàm 5 chấp nhận là 4, đại diện cho đường dẫn đầy đủ của tên tệp bạn muốn mởKhi chỉ định đường dẫn của tệp bạn muốn mở, bạn cần biết tệp đó nằm ở đâu trong cấu trúc thư mục của bạn Ví dụ: nếu tệp văn bản bạn muốn mở và tệp hiện tại của bạn có mã Python nằm trong cùng một thư mục, bạn chỉ cần tham chiếu tên và phần mở rộng của nó Giả sử bạn có một thư mục có tên 8Bên trong nó, bạn có hai tệp, 9, là tệp bạn viết mã Python của mình và 0, là tệp bạn muốn mở. Tập tin đó chứa các nội dung sau
Cả hai tệp đều ở cùng một cấp độ trong thư mục, vì vậy đây là cách bạn sẽ tham khảo 0 khi sử dụng hàm 5
Đối số tùy chọn thứ hai mà hàm 5 chấp nhận là 5. Nó chỉ định xem bạn muốn đọc ( 5), viết ( 6) hay nối ( 7) vào 4Chế độ mặc định là chế độ đọc ( 5)Vì vậy, để mở và đọc 0, bạn có thể tùy chọn sử dụng 5 để thể hiện chế độ bạn muốn sử dụng
Như đã nói, bạn không cần phải viết từ khóa 5Thay vào đó, bạn có thể bỏ nó và chỉ sử dụng chữ cái 5 - nó vẫn có kết quả tương tự
Cuối cùng, bạn có thể bỏ hoàn toàn chữ cái 5 vì đây là chế độ mặc định
Khi bạn chạy mã từ ví dụ trên, nó không làm gì cả Bạn đã hoàn thành bước đầu tiên là mở tệp văn bản, nhưng bạn chưa đọc và chưa xem nội dung của nó Cách đọc tệp văn bản bằng phương pháp I absolutely love coding! I am learning to code for free with freeCodeCamp! 6 trong PythonĐể đọc nội dung của 0, trước tiên hãy lưu mã mà chúng ta đã viết trong phần trước vào một biến có tên là 7
Sau đó, hãy gọi phương thức 6 trên 7 và in kết quả ra bàn điều khiển
Bây giờ, bạn có thể đọc nội dung của 0Phương thức 6 đọc tất cả nội dung dưới dạng một chuỗi, rất hữu ích khi làm việc với các tệp nhỏ hơn không có nhiều nội dung trong tệp văn bảnNhư đã nói, đoạn mã trên thiếu một cái gì đó Sau khi đọc xong tệp văn bản, bạn cần đóng tệp. Để làm điều đó, hãy sử dụng phương pháp 2. Đảm bảo không bỏ qua bước này vì quên đóng tệp có thể gây ra lỗi trong mã của bạn
Bây giờ, đóng tệp văn bản là một cách thực hành tốt, nhưng đó là điều mà bạn có thể dễ dàng quên thực hiện - không phải lúc nào bạn cũng nhớ gọi phương thức 2 trên tệpCó một sự thay thế có sẵn Từ khóa 4 đảm bảo rằng tệp được tự động đóng khi thực thi mãCú pháp chung cho từ khóa 4 khi được sử dụng với hàm 5 như sau
Vì vậy, đây là cách bạn sẽ viết lại mã từ ví dụ trước bằng cách sử dụng từ khóa 4 thay vì phương thức 2 0Cách đọc tệp văn bản bằng phương pháp I absolutely love coding! I am learning to code for free with freeCodeCamp! 7 trong PythonNếu bạn chỉ muốn đọc một dòng riêng lẻ từ tệp văn bản, hãy sử dụng phương thức 7 1Tệp văn bản 0 có hai dòng bên trong, nhưng phương thức 7 chỉ đọc một dòng từ tệp và trả về nóPhương thức 7 cũng thêm một ký tự xuống dòng ở cuối chuỗiBạn có thể tùy ý chuyển một đối số 4 cho phương thức 7, chỉ định độ dài của dòng được trả về và số byte tối đa mà nó sẽ đọc 2Cách đọc tệp văn bản bằng phương pháp I absolutely love coding! I am learning to code for free with freeCodeCamp! 8 trong PythonPhương thức 8 đọc tất cả các dòng từ một tệp, đi qua tệp theo từng dòngSau đó, nó trả về một danh sách các chuỗi 3Phương thức 8 đọc tất cả các dòng trong một lần và lưu trữ từng dòng từ tệp văn bản dưới dạng một mục danh sách bên trong danh sách. Phương thức 8 cũng đã thêm một ký tự xuống dòng 0 ở cuối mỗi dòngCách đọc tệp văn bản bằng vòng lặp I absolutely love coding! I am learning to code for free with freeCodeCamp! 9 trong PythonMột cách khác để đọc từng dòng tệp trong Python là sử dụng vòng lặp 9, đây là cách tiếp cận Pythonic nhất để đọc tệp 4Hàm 5 trả về một đối tượng có thể lặp lạiVòng lặp 9 được ghép nối với từ khóa 5 - chúng lặp lại đối tượng tệp lặp lại được trả về và đọc từng dòng bên trong nóPhần kết luậnHy vọng rằng, bài viết này đã giúp bạn hiểu cách đọc từng dòng tệp trong Python bằng cách sử dụng các phương thức 6, 7, và 8 và vòng lặp 9Cảm ơn bạn đã đọc và chúc bạn mã hóa vui vẻ QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Học một cái gì đó mới mỗi ngày và viết về nó Nếu bài viết này hữu ích, hãy tweet nó Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Làm cách nào để đọc dữ liệu từ tệp vào danh sách trong Python?ví dụ 1. Chuyển đổi tệp văn bản thành danh sách bằng cách tách văn bản khi xuất hiện '. '. Chúng tôi mở tệp ở chế độ đọc, sau đó đọc tất cả văn bản bằng hàm read() và lưu nó vào một biến có tên là dữ liệu. sau đó, chúng tôi thay thế phần cuối của dòng('/n') bằng ' ' và tách văn bản ra xa hơn khi '
Làm cách nào để chuyển đổi từng từ trong tệp văn bản thành danh sách trong Python?Một cách khác để chuyển đổi chuỗi thành danh sách là sử dụng phương thức split() Python . Phương thức split() tách một chuỗi thành một danh sách, trong đó mỗi mục danh sách là mỗi từ tạo nên chuỗi. Mỗi từ sẽ là một mục danh sách riêng lẻ. |