python学习-使用csv模块录入数据

#  coding : UTF-8
import os, csv # 导入模块
PATH = "d:" + os.sep + "orders.csv"  # 进行数据存储
HEADERS = ["用户","省份","城市","总额","数量"]
def main(): # 主函数
    # 如果不使用“newline”(换行符),记录中就会多出一个空行
    with open(file=PATH, mode="w", newline= "",encoding= "UTF-8") as file:
        csv_file = csv.writer(file)  # 创建csv写入对象
        csv_file.writerow(HEADERS)  # 写入头部信息
        for num in range(10):
            csv_file.writerow(["BCC-%d" % num, "北京", "北京-%d" % num, 999*(num-1), num+1])
if __name__ == "__main__": # 判断程序执行名称
    main() # 调用主函数

代码执行结果:

用户 省份 城市 总额 数量
BCC-0 北京 北京-0 -999 1
BCC-1 北京 北京-1 0 2
BCC-2 北京 北京-2 999 3
BCC-3 北京 北京-3 1998 4
BCC-4 北京 北京-4 2997 5
BCC-5 北京 北京-5 3996 6
BCC-6 北京 北京-6 4995 7
BCC-7 北京 北京-7 5994 8
BCC-8 北京 北京-8 6993 9
BCC-9 北京 北京-9 7992 10

注:因为是UTF-8文件,所有用excel直接打开会有乱码,需要用通过excel数据导入方式打开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值