deatils=[{"names":["ramu","Ravi","Naik"],"ages":[39,40,45],"department":"admin","location":"Bangalore"},
{"names":["Kiran","Kumar","Joseph"],"ages":[35,26,52],"department":"IT","location":"Hyderabad"},
{"names":["Rajesh","Nakul"],"ages":[34,40],"department":"Payroll","location":"Chennai"},
{"names":["Mukesh","Kundan","Kishore"],"ages":[27,33,37],"department":"IT","location":"Bangalore"}]
我正在寻找要保存在CSV文件中的数据,如下所示:
import csv
details = [
{"names": ["ramu", "Ravi", "Naik"], "ages": [39, 40, 45], "department": "admin", "location": "Bangalore"},
{"names": ["Kiran", "Kumar", "Joseph"], "ages": [35, 26, 52], "department": "IT", "location": "Hyderabad"},
{"names": ["Rajesh", "Nakul"], "ages": [34, 40], "department": "Payroll", "location": "Chennai"},
{"names": ["Mukesh", "Kundan", "Kishore"], "ages": [27, 33, 37], "department": "IT", "location": "Bangalore"}
]
with open("details.csv", "w", newline="") as file:
writer = csv.writer(file)
writer.writerow(["names", "ages", "department", "location"])
for entry in details:
names = ",".join(entry["names"])
ages = ",".join(map(str, entry["ages"]))
writer.writerow([names, ages, entry["department"], entry["location"]])
print("CSV file 'details.csv' has been created.")