在写入CSV文件时,我很难实现/搜索如何格式化 text / string 。以下是 字典 attendance
我写信给file.csv
文件。
attendance = [{'NAME': 'FIRST_NAME_1 LAST_NAME_1', 'ROLL NUMBER': '1XXXXXXXXX', '29/04/2018': 'PRESENT', '30/04/2018': 'ABSENT', '01/05/2018': 'PRESENT'},
{'NAME': 'FIRST_NAME_2 LAST_NAME_2', 'ROLL NUMBER': '2XXXXXXXXX', '29/04/2018': 'PRESENT', '30/04/2018': 'PRESENT', '01/05/2018': 'PRESENT'},
{'NAME': 'FIRST_NAME_3 LAST_NAME_3', 'ROLL NUMBER': '3XXXXXXXXX', '29/04/2018': 'PRESENT', '30/04/2018': 'ABSENT', '01/05/2018': 'ABSENT'},
{'NAME': 'FIRST_NAME_4 LAST_NAME_4', 'ROLL NUMBER': '4XXXXXXXXX', '29/04/2018': 'ABSENT', '30/04/2018': 'ABSENT', '01/05/2018': 'ABSENT'},
................................
................................
................................
................................
{'NAME': 'FIRST_NAME_n LAST_NAME_n', 'ROLL NUMBER': 'nXXXXXXXXX', '29/04/2018': 'PRESENT', '30/04/2018': 'PRESENT', '01/05/2018': 'PRESENT'}]
以下是写入file.csv
的代码。
import csv
CSV_Fields = ['NAME', 'ROLL NUMBER', '29/04/2018', '30/04/2018', '01/05/2018']
with open(filename, 'w', newline='') as csv_file:
writer = csv.DictWriter(csv_file, fieldnames=CSV_Fields)
writer.writeheader()
writer.writerows(attendance)
我尝试了this回答,但无法实现,我尝试在Python中搜索这些formatting options。请任何人都可以帮助我。谢谢!
输出 (来自上面的代码)
或者如果我也可以按照以下格式进行单元格对齐。