python——CSV文件的读取,写入和追加

python——CSV文件的读取,写入和追加

1.CSV文件的读取:

例:
import csv                                 #导入CSV文件(CSV文件和PY文件必须在同一个包下)
def read_csv(path):                        #定义一个叫read_csv的函数,这个函数的内容是:
    file=open(path,'r',encoding='utf-8')   #打开文件(路径,模式=“r”(即read),编码=“utf-8”)
    silst=csv.reader(file)                 #定义一个silst,作为读取这个文件的结果,用CSV去解析这个文件
    for line in silst:
        print(line)                        #打印silst里的每一行数据
    file.close()                           #关闭文件

2.CSV文件的写入:

例:
def write_csv(spath):
    file = open(spath, mode='w', encoding='utf-8',newline='')
    sWrite=csv.writer(file)
    for i in range(31,41):
        sWrite.writerow([str(i),'user'+str(i)])
    file.close()

3.CSV文件的追加:

  • 追加与写入的区别在于追加并不会覆盖掉之前的内容,而是在后面追加记录
例:
def append_csv(spath):
    file = open(spath, mode='a+', encoding='utf-8', newline='')
    sWrite=csv.writer(file)
    for i in range(41,51):
        sWrite.writerow([str(i),'user'+str(i)])
    file.close()

4.运行:

if __name__ == '__main__':    #固定格式,上面放定义的函数,下面放函数的调用

    path='数据文件2.csv'                    #路径是'数据文件2.csv'(注意路径和这个文件必须位于同一个包)
    read_csv(path)                         #调用上面定义的函数read_csv通过path路径
    write_csv(path)                        #调用上面定义的函数write_csv通过path路径
    append_csv(path)                       #调用上面定义的函数append_csv通过path路径
  • 6
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值