Tạo danh sách từ tệp văn bản python
Nhiệm vụ của chúng ta hôm nay sẽ là đọc nội dung của một tệp văn bản hoặc tệp csv thành một danh sách. Mỗi mục danh sách phải chứa một dòng văn bản Show Đọc nội dung tệp văn bản vào danh sáchTrước tiên, chúng tôi sẽ xác định đường dẫn hệ thống tệp tới tệp mà chúng tôi muốn đọc, sau đó mở tệp ở chế độ đọc ('r'). Tiếp theo sử dụng phương thức readlines của TextIOWrapper để đọc nội dung file text vào đối tượng list Đây là một đoạn hoàn thành chính xác điều đó
Như mong đợi, kết quả là một danh sách
Xóa các dòng mớiNếu tôi muốn loại bỏ các dòng mới (\n) trong các phần tử danh sách khác nhau, tôi có thể dễ dàng tạo một danh sách mới bằng cách hiểu
Đọc nhiều tệp văn bản vào danh sách danh sáchNhiệm vụ tiếp theo của chúng tôi là đọc nhiều hơn một tệp. Như chúng ta đã thấy trước đây, phương thức readlines() của TextIOWrapper đọc từng dòng vào một danh sách mới. Vì chúng tôi sẽ truy cập nhiều tệp, chúng tôi sẽ nối nội dung của từng tệp vào một danh sách các danh sách Trong Python, nội dung của tệp là một chuỗi ký tự. Các ký tự được biểu diễn dưới dạng danh sách các giá trị bằng cách phân tách trên dấu phân cách. Hãy xem cách đọc một tệp vào một danh sáchPython đọc tệp vào danh sáchĐể đọc tệp vào danh sách trong Python, hãy sử dụng tệp. read() để trả về toàn bộ nội dung của tệp dưới dạng chuỗi và sau đó sử dụng chuỗi. split() để tách một tệp văn bản thành một danh sách Để đọc tệp bằng Python, hãy sử dụng tệp. chức năng đọc (). Tách chuỗi () là một hàm tích hợp sẵn của Python dùng để phân tách chuỗi thành một danh sách. Phương thức split() trả về danh sách các chuỗi sau khi ngắt chuỗi đã cho bằng một dấu tách được chỉ định Hãy xác định quả táo. txt trong cùng thư mục với tệp chương trình Python của chúng tôi apple, microsoft, amazon, alphabet, facebook Đó là một giá trị được phân tách bằng dấu phẩy bên trong quả táo. tệp txt Chúng tôi sẽ đọc tệp này bằng tệp Python. read() và tách chuỗi thành danh sách txt_file = open("apple.txt", "r") file_content = txt_file.read() print("The file content are: ", file_content) content_list = file_content.split(",") txt_file.close() print("The list is: ", content_list) đầu raThe file content are: apple, microsoft, amazon, alphabet, facebook The list is: ['apple', 'microsoft', 'amazon', 'alphabet', 'facebook'] Và bạn có thể thấy chúng ta đã đọc thành công một nội dung file vào danh sách sử dụng tập tin. hàm readlines()readlines() là một phương thức Python tích hợp trả về một danh sách chứa từng dòng trong tệp dưới dạng phần tử danh sách. Hàm readlines() trả về tất cả các dòng trong tệp dưới dạng danh sách trong đó mỗi dòng là một mục trong đối tượng danh sách txt_file = open("apple.txt", "r") content_list = txt_file.readlines() print(content_list) đầu ra['apple, microsoft, amazon, alphabet, facebook'] Bạn có thể thấy rằng chúng tôi đọc tệp văn bản thành một danh sách bằng cách sử dụng tệp. chức năng readlines() trong một bước Nếu toàn bộ nội dung của tệp nằm trên một dòng thì tệp. hàm readlines() sẽ trả về danh sách chứa một mục thay vì danh sách các phần tử riêng lẻ Phương thức tệp readlines() đọc cho đến khi EOF sử dụng readline() và trả về một danh sách chứa các dòng Đó là nó Bài viết trước Cách thêm vào danh sách trong Python Bài viết tiếp theo Hàm isdigit() của Python String kranal https. //appdividend. com/ Krunal Lathiya là một kỹ sư công nghệ thông tin. Theo chuyên môn, anh ấy là một nhà phát triển web có kiến thức về nhiều nền tảng back-end (e. g. , PHP, Nút. js, Python) và các khung JavaScript giao diện người dùng (e. g. , Góc, Phản ứng và Vue) |