Làm cách nào để lưu tệp văn bản mảng trong python?
Xây dựng vấn đề. Hãy xem xét rằng bạn đang cố đọc nội dung của tệp văn bản. Bạn sẽ đọc văn bản từ tệp và lưu trữ nó trong danh sách Python như thế nào? Show
cảnh 1Để hiểu rõ hơn về vấn đề này, chúng ta hãy xem một câu hỏi tương tự được hỏi trên StackOverflow nguồn. https. // stackoverflow. com/câu hỏi/14676265/how-to-read-a-text-file-into-a-list-or-an-array-with-pythonTrước khi đi sâu vào giải pháp, hãy trả lời câu hỏi đầu tiên - Câu hỏi. “Tại sao toàn bộ nội dung tệp được lưu trữ dưới dạng một mục trong danh sách?” Với nghi ngờ đầu tiên, chúng ta hãy đi sâu vào câu hỏi quan trọng của nhiệm vụ - "Làm cách nào để lưu trữ nội dung của tệp văn bản dưới dạng các phần tử riêng biệt trong danh sách Python?" Thảo luận. Nội dung của tệp chứa một dãy ký tự. Khi bạn tách nội dung của tệp, chúng được coi là danh sách giá trị riêng biệt dựa trên dấu phân cách đã chỉ định. Ví dụ: một tệp văn bản có nội dung “0,0,200,0,53,1,0,255” có thể được phân tách trên dấu phân cách “,” và nó sẽ tạo ra danh sách Bạn có thể tải xuống tệp đang được sử dụng làm ví dụ trong hướng dẫn này tại đây demoTải về Tốt. Hãy đi sâu vào nhiều cách để đạt được đầu ra mong muốn Dung dịch. Sử dụng str. tách ra()Tiếp cận. Đọc toàn bộ nội dung của tệp dưới dạng chuỗi bằng hàm Mã số file = open("demo.txt", "r") contents = file.read() list_of_contents = contents.split(",") file.close() print(list_of_contents) đầu ra ['0', '0', '200', '0', '53', '1', '0', '255'] 💡Tóm tắt nhanh hàm split(). cú pháp
Đọc liên quan. Làm thế nào để cắt một chuỗi trong Python? kịch bản 2. Nội dung riêng biệt từ mỗi dòng của tệp văn bản và lưu trữ dưới dạng danh sáchTrong trường hợp trước, tệp có tất cả nội dung được lưu trữ trong một dòng mã. Nhưng nếu bạn có một tệp không chỉ có nội dung được phân tách bằng dấu phân cách mà còn có nhiều dòng văn bản được phân tách bằng dấu phẩy thì sao? Ví dụ. Hãy xem xét các tập tin đưa ra dưới đây thử nghiệm. txtTải xuống tệp Sản lượng dự kiến [‘0’, ‘0’, ‘200’, ‘0’, ’53’, ‘1’, ‘0’, ‘255’, ‘1. 5’, ‘2. 5’, ‘3. 5’, ‘4. 5’, ‘5. 5’, ‘0. 1', '0. 2’, ‘0. 3’, ‘0. 4’, ‘0. 5’] Dung dịch. Lưu trữ riêng từng dòng trong danh sách và làm phẳng danh sáchVì, bạn không chỉ phải quan tâm đến dấu phân cách mà còn phải xem xét từng dòng mới;
Mã số separated_lines = [line.strip() for line in open('demo.txt')] flattened_list = [item for i in separated_lines for item in i.split(",")] print(flattened_list) # ['0', '0', '200', '0', '53', '1', '0', '255', '1.5', '2.5', '3.5', '4.5', '5.5', '0.1', '0.2', '0.3', '0.4', '0.5'] Tuy nhiên, nếu bạn chỉ muốn lưu trữ toàn bộ một dòng của một tệp nhất định dưới dạng một mục trong danh sách thì bạn có thể tham khảo hướng dẫn toàn diện này. Làm cách nào để đọc tệp theo từng dòng và lưu trữ vào danh sách? Phần kết luậnCùng với đó, chúng ta đi đến phần cuối của bài viết này và chúng ta đã trải qua các tình huống khác nhau minh họa cách bạn có thể lưu trữ nội dung của tệp văn bản vào một danh sách trong Python. Vui lòng đăng ký và theo dõi các cuộc thảo luận và hướng dẫn thú vị hơn Mã hóa vui vẻ. 🙂 Đối với bất kỳ nhà phát triển phần mềm nào, điều quan trọng là phải thành thạo IDE, viết, kiểm tra và gỡ lỗi mã chất lượng cao mà không tốn nhiều công sức. Bạn có muốn thành thạo tất cả những điều này trong Python IDE phổ biến nhất một cách nhanh chóng không? Khóa học này sẽ đưa bạn từ người mới bắt đầu đến chuyên gia về PyCharm trong ~90 phút Tham gia Lớp học nâng cao PyCharm ngay bây giờ và thành thạo PyCharm vào ngày mai Shubham Sayon Tôi là một người tạo nội dung và Blogger Python chuyên nghiệp. Tôi đã xuất bản nhiều bài báo và tạo các khóa học trong một khoảng thời gian. Hiện tại tôi đang làm việc với tư cách là một freelancer toàn thời gian và tôi có kinh nghiệm trong các lĩnh vực như Python, AWS, DevOps và Networking Bạn sẽ sử dụng chức năng nào để lưu một mảng vào một. tập tin txt?savetxt . Lưu mảng vào tệp văn bản.
Bạn có thể lưu tệp văn bản bằng Python không?Lưu tệp văn bản bằng Python
. Tuy nhiên, chúng ta cũng có thể ghi một số văn bản vào tệp. Python cung cấp hai phương thức cho cùng một. viết(). Chèn chuỗi str1 vào một dòng trong tệp văn bản. Opening a new file in write mode will create a file and after closing the file, the files get saved automatically. However, we can also write some text to the file. Python provides two methods for the same. write(): Inserts the string str1 in a single line in the text file. |