# coding : UTF-8
import os, csv # 导入模块
PATH = "d:" + os.sep + "orders1.csv" # 进行数据存储
HEADERS = ["用户","省份","城市","总额","数量"]
def main(): # 主函数
# 这些数据可能是通过其他位置读取到的完整列表
orders_rows =(["BCC-a","北京","北京", 678, 30],
["BCC-b","河北","保定", 341, 10],
["BCC-c","陕西","西安", 132, 13])
# 如果不使用“newline”(换行符),记录中就会多出一个空行
with open(file=PATH, mode="w", newline= "",encoding= "UTF-8") as file:
csv_file = csv.writer(file) # 创建csv写入对象
csv_file.writerow(HEADERS) # 写入头部信息
csv_file.writerows(orders_rows) # 直接写入列表数据
if __name__ == "__main__": # 判断程序执行名称
main() # 调用主函数
代码执行结果:
用户 省份 城市 总额 数量
BCC-a 北京 北京 678 30
BCC-b 河北 保定 341 10
BCC-c 陕西 西安 132 13
注:因为是UTF-8文件,所有用excel直接打开会有乱码,需要用通过excel数据导入方式打开

被折叠的 条评论
为什么被折叠?



