Làm cách nào để xuất từ điển bằng Python?
Viết tắt của các giá trị được phân tách bằng dấu phẩy, các tệp CSV là một di tích mờ dần của một thời gian đơn giản hơn. Tuy nhiên, chúng vẫn là một điều cần thiết và phải thừa nhận rằng có thể khá thuận tiện. Show
Thách thức khi làm việc với các tệp CSV là dữ liệu của chúng tôi thường được lưu trữ ở một định dạng khác bên trong bộ nhớ Python… CSV (Giá trị được phân tách bằng dấu phẩy) là định dạng tệp phổ biến nhất được nhiều nền tảng và ứng dụng hỗ trợ rộng rãi Sử dụng mô-đun csv từ thư viện chuẩn của Python. Cách dễ nhất là mở tệp csv ở chế độ 'w' với sự trợ giúp của hàm open() và viết cặp giá trị khóa ở dạng được phân tách bằng dấu phẩy import csv my_dict = {'1': 'aaa', '2': 'bbb', '3': 'ccc'} with open('test.csv', 'w') as f: for key in my_dict.keys(): f.write("%s,%s\n"%(key,my_dict[key])) Mô-đun csv chứa phương thức DictWriter yêu cầu tên của tệp csv để ghi và đối tượng danh sách chứa tên trường. Phương thức writeheader() ghi dòng đầu tiên trong tệp csv dưới dạng tên trường. Vòng lặp for tiếp theo ghi từng hàng ở dạng csv vào tệp csv Từ điển python được sử dụng để lưu trữ ánh xạ khóa-giá trị trong chương trình. Đôi khi, chúng ta có thể cần lưu trữ từ điển trực tiếp trong một tệp. Trong bài viết này, chúng ta sẽ thảo luận về cách chúng ta có thể lưu từ điển trực tiếp vào một tệp trong Python Mục lục
Lưu từ điển vào tệp bằng chuỗi trong PythonĐể lưu từ điển vào một tệp, trước tiên chúng ta có thể chuyển đổi từ điển thành một chuỗi. Sau đó, chúng ta có thể lưu chuỗi trong tệp văn bản. Đối với điều này, chúng tôi sẽ làm theo các bước sau
Bằng cách làm theo các bước trên, bạn có thể lưu từ điển vào một tệp ở dạng chuỗi. Sau khi lưu từ điển vào tệp, bạn có thể xác minh nội dung tệp bằng cách mở tệp. Trong đoạn mã sau, trước tiên chúng tôi đã lưu từ điển python vào một tệp
đầu ra
Lưu từ điển vào tệp ở định dạng nhị phân trong PythonThay vì lưu trữ từ điển ở định dạng văn bản, chúng ta có thể lưu trữ trực tiếp từ điển ở định dạng nhị phân. Đối với điều này, chúng tôi sẽ sử dụng mô-đun dưa chua trong Python. Để lưu từ điển vào file sử dụng module pickle ta làm theo các bước sau
Sau đây là mã python để lưu từ điển vào một tệp trong python.
Sau khi lưu từ điển ở định dạng nhị phân, chúng ta có thể truy xuất nó bằng phương thức load() trong mô-đun pickle. Phương thức load() lấy luồng tệp chứa đối tượng python ở dạng nhị phân làm đối số đầu vào của nó và trả về đối tượng Python. Sau khi lưu từ điển vào tệp bằng phương thức dump(), chúng ta có thể tạo lại từ điển từ tệp như hình bên dưới
đầu ra
Phần kết luậnTrong bài viết này, chúng tôi đã thảo luận về hai cách để lưu từ điển vào một tệp trong python. Để biết thêm về từ điển, bạn có thể đọc bài viết này về hiểu từ điển trong python Có liên quanĐào tạo Python được đề xuấtMón ăn. Python 3 cho người mới bắt đầu Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến thức cơ bản Làm cách nào để lưu từ điển trong Python vào tệp txt?Nếu chúng ta muốn viết một đối tượng từ điển, chúng ta cần chuyển đổi nó thành chuỗi bằng cách sử dụng json hoặc tuần tự hóa nó. . Nhập Json Tạo Từ điển theo thứ tự chuyển nó vào tệp văn bản Mở tệp ở chế độ ghi sử dụng json. dumps() cho chuỗi json Tôi có thể lưu từ điển Python dưới dạng JSON không?Bạn có thể lưu từ điển Python vào tệp JSON bằng mô-đun tích hợp json . Chúng ta cần sử dụng json. phương pháp dump() để làm điều này. Sử dụng tham số thụt lề để prettyPrint dữ liệu JSON của bạn.
Làm cách nào để chuyển đổi từ điển sang CSV bằng Python?Câu hỏi. Làm cách nào để chuyển đổi từ điển thành CSV bằng Python? . tệp csv. Phương thức DictWriter() cho phép bạn chèn một hàng có định dạng từ điển (phím=tên cột; giá trị=phần tử hàng) vào tệp CSV bằng DictWriter của nó. using the DictWriter() method from the csv module. The csv. DictWriter() method allows you to insert a dictionary-formatted row (keys=column names; values=row elements) into the CSV file using its DictWriter.
Làm cách nào để xuất từ điển sang excel Python?Làm cách nào để viết từ điển cho Excel bằng Python? . nhập gấu trúc dưới dạng pd dict1 = {"số mảng lưu trữ". 45, "số cổng". 2390} df = pd. DataFrame(data=dict1, index=[0]) df = (df. T) |