ฉันมีพจนานุกรม:
mydict = {key1: value_a, key2: value_b, key3: value_c}
ฉันต้องการเขียนข้อมูลลงในไฟล์ dict.csv ในรูปแบบนี้:
key1: value_a
key2: value_b
key3: value_c
ฉันเขียน:
import csv
f = open('dict.csv','wb')
w = csv.DictWriter(f,mydict.keys())
w.writerow(mydict)
f.close()
แต่ตอนนี้ฉันมีคีย์ทั้งหมดในแถวเดียวและค่าทั้งหมดในแถวถัดไป ..
เมื่อฉันจัดการเขียนไฟล์แบบนี้ฉันก็อยากจะอ่านมันกลับไปที่พจนานุกรมใหม่ด้วย
เพื่ออธิบายรหัสของฉันพจนานุกรมมีค่าและบูลจาก textctrls และช่องทำเครื่องหมาย (โดยใช้ wxpython) ฉันต้องการเพิ่มปุ่ม "บันทึกการตั้งค่า" และ "โหลดการตั้งค่า" บันทึกการตั้งค่าควรเขียนพจนานุกรมลงในไฟล์ด้วยวิธีที่กล่าวถึง (เพื่อให้ง่ายขึ้นสำหรับผู้ใช้ในการแก้ไขไฟล์ csv โดยตรง) การตั้งค่าโหลดควรอ่านจากไฟล์และอัปเดต textctrls และช่องทำเครื่องหมาย
key1, value_a [linebreak] key2, value_b [linebreak] key3, value_c
?