(三)Python中的CSV文件读写

1. CSV写入文件内容

# csv:逗号分隔值文件格式
import csv

with open("嘻嘻.csv",'w',newline='',encoding='utf-8') as file:
    #1. 获取csv的写编辑对象
    csvWriter = csv.writer(file)
    #2. 一次写入一行
    # csvWriter.writerow(['姓名','年龄','爱好'])
    #3. 一次写入多行数据
    infoList = [
        ['姓名', '年龄', '爱好'],
        ['张某', 22, '打乒乓球球'],
        ['李某', 18, '踢足球'],
        ['王某', 34, '唱歌、跳舞、打游戏']
    ]
    csvWriter.writerows(infoList)

2. CSV读取文件内容

import csv

with open("发光的大猫.csv",'r',encoding='utf-8') as file:
    #1. 获取csv的读编辑对象,并且将文件的内容加载进来
    csvReader = csv.reader(file)
    for item in csvReader:
        print(item)
        print(item[0],item[1],item[2])
注意:1. 向CSV中写入中文内容,使用office的excel打开中文会乱码,WPS的excel打开不会乱码。
2. CSV写入数据时,会出现多换行的情况,将newline=""设置为空字符。
问题一:如何让如何让office的excel打开也不乱码呢?
答:先用记事本或者其他工具将文件的编码修改为utf-8有bom格式,保存之后, 重新使用office的excel打开,中文不再乱码。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发光的大猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值