我不太清楚如何用我當前的python代碼創建csv文件。 不要誤解我的意思,我不希望有人爲我做這一切,我只是想幫助你入門。用python代碼創建csv文件
我想csv文件記錄姓名,性別,出生日期,測量,體重,身高和自己。 只是提醒我不想讓人們爲我完成整個代碼,只想開始。
我不太清楚如何用我當前的python代碼創建csv文件。 不要誤解我的意思,我不希望有人爲我做這一切,我只是想幫助你入門。用python代碼創建csv文件
我想csv文件記錄姓名,性別,出生日期,測量,體重,身高和自己。 只是提醒我不想讓人們爲我完成整個代碼,只想開始。
如果問題實際上是生成CSV,一個變種是CSV module。
創建列標題列表。例如:
fieldnames = ['Name', 'Gender', 'DOB', 'Measurement', 'Weight', 'Height']
讓您的數據轉化爲類型的字典列表,對應於一個頭域中的關鍵。例如,像:
data = [{'Name': 'James', 'Gender': 'M', 'DOB': [some DOB], ...},
{'Name': 'Dave', 'Gender': 'M', 'DOB': [some DOB], ...},
...]
寫下您的頭部和數據:
with open('data.csv', 'w') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
for cur_dict in data:
writer.writerow(cur_dict)
究竟是帝一王說,這裏是該文件的一個片段:
import csv
with open('eggs.csv', 'wb') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])