Mã của tôi tạo từ điển, sau đó được lưu trữ trong một biến. Tôi muốn viết từng từ điển vào một tệp JSON, nhưng tôi muốn mỗi từ điển trên một dòng mới.Kết xuất JSON Python/nối thêm .txt với mỗi biến trên dòng mới
từ điển của tôi:
hostDict = {"key1": "val1", "key2": "val2", "key3": {"sub_key1": "sub_val2", "sub_key2": "sub_val2", "sub_key3": "sub_val3"}, "key4": "val4"}
Một phần của mã của tôi:
g = open('data.txt', 'a')
with g as outfile:
json.dump(hostDict, outfile)
này nối mỗi từ điển để 'data.txt' nhưng nó làm như vậy inline. Tôi muốn mỗi mục nhập từ điển nằm trên dòng mới. Mọi lời khuyên sẽ được đánh giá cao.
Điều đó đã làm điều đó, cảm ơn bạn! –
Những gì tôi cần là giải pháp đầu tiên, nơi mà mỗi dict là trên dòng mới. Cảm ơn một lần nữa. Tài liệu –
có tại đây: https://docs.python.org/2/library/json.html#basic-usage – badgley