Cách làm cho python lưu từ điển vào một tệp. Đây là những chương trình nhỏ cho phép bạn tạo một từ điển và sau đó khi chạy chương trình sẽ tạo ra một tệp chứa dữ liệu trong từ điển gốc
Đưa ra một từ điển như
dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
Chúng tôi có thể lưu nó vào một trong những định dạng này
- Tệp giá trị được phân tách bằng dấu phẩy [. csv]
- tệp json [. json]
- tệp văn bản [. txt]
- Tập tin dưa chua [. pkl]
Bạn cũng có thể ghi vào cơ sở dữ liệu SQLite
Khóa học liên quan
- Khóa học về sự cố Python. Làm chủ lập trình Python
lưu từ điển dưới dạng tệp csv
Mô-đun csv cho phép các chương trình Python ghi và đọc từ các tệp CSV [giá trị được phân tách bằng dấu phẩy]
CSV là định dạng phổ biến được sử dụng để trao đổi dữ liệu giữa các ứng dụng. Mô-đun này cung cấp các lớp để biểu thị các trường và bản ghi CSV, đồng thời cho phép định dạng đầu ra dưới dạng tệp CSV
Ở định dạng này, mọi giá trị được phân tách bằng dấu phẩy, chẳng hạn như thế này
Python,py,programming,
Bitmap,bmp,picture,
Sound,mp3,audio,
Bạn có thể ghi nó vào một tệp với mô-đun csv
# load csv module
import csv
# define a dictionary with key value pairs
dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
# open file for writing, "w" is writing
w = csv.writer[open["output.csv", "w"]]
# loop over dictionary keys and values
for key, val in dict.items[]:
# write every key and value to file
w.writerow[[key, val]]
lưu từ điển vào tệp json
Ngày nay, một tệp JSON ngày càng trở nên phổ biến để truyền dữ liệu trên thế giới. JSON [Ký hiệu đối tượng JavaScript] là một định dạng trao đổi dữ liệu nhẹ
JSON dễ dàng cho con người đọc và viết. Máy dễ dàng phân tích cú pháp và tạo
JSON là một định dạng văn bản hoàn toàn độc lập với ngôn ngữ nhưng sử dụng các quy ước quen thuộc với các lập trình viên thuộc họ ngôn ngữ C, bao gồm C, C++, C#, Java, JavaScript, Perl, Python và nhiều ngôn ngữ khác
JSON ban đầu được bắt nguồn từ ngôn ngữ kịch bản JavaScript, nhưng nó không giới hạn ở bất kỳ ngôn ngữ lập trình nào
Nếu bạn muốn lưu từ điển vào tệp json
# load json module
import json
# python dictionary with key value pairs
dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
# create json object from dictionary
json = json.dumps[dict]
# open file for writing, "w"
f = open["dict.json","w"]
# write json object to file
f.write[json]
# close file
f.close[]
lưu từ điển vào tệp văn bản [thô,. txt]
Chương trình dưới đây viết một từ điển vào một chuỗi văn bản. Nó sử dụng lệnh gọi str[] để chuyển đổi từ điển thành chuỗi văn bản. Mặc dù dễ viết dưới dạng chuỗi văn bản nhưng định dạng này khiến tệp khó đọc hơn
Bạn có thể lưu từ điển của mình vào tệp văn bản bằng mã bên dưới
# define dict
dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'}
# open file for writing
f = open["dict.txt","w"]
# write file
f.write[ str[dict] ]
# close file
f.close[]
lưu từ điển vào một tệp dưa chua [. pkl]
Mô-đun dưa chua có thể được sử dụng để lưu từ điển [hoặc các đối tượng khác] vào một tệp. Mô-đun có thể tuần tự hóa và giải tuần tự hóa các đối tượng Python
Trong Python, pickle là một mô-đun tích hợp thực hiện tuần tự hóa đối tượng. Nó vừa đa nền tảng vừa đa ngôn ngữ, nghĩa là nó có thể lưu và tải các đối tượng giữa các chương trình Python chạy trên các hệ điều hành khác nhau, cũng như giữa Python chạy trên các nền tảng khác nhau
Mô-đun dưa chua được viết hoàn toàn bằng Python và có sẵn trong các triển khai CPython, chẳng hạn như Jython hoặc IronPython. Để cho phép tải dưa chua trong các mô-đun Python khác, dưa chua hỗ trợ được thực thi từ dòng lệnh