Python读写CSV文件

csv文件格式介绍

代码实现

#!/usr/bin/python3
# -*- coding:utf-8 -*-
# 执行方式:python3 parse_csv.py
import csv

def write_csv():
    row0 = ['name', 'university', 'gender', 'score']
    row1 = ['Jesse', 'HIT', 'man', 99]
    row2 = ['White', 'MIT', 'woman', 98]
    row3 = ['Snow', 'UCLA', 'man', 97]
    total_row = [row0, row1, row2, row3]
    # https://blog.csdn.net/qq_38463737/article/details/107400208
    # 每次读写之时都要删除之前的内容,使用'w+'
    # 每次读写文件都是在文件末尾增添内容,使用'a+'
    with open('student.csv', 'w+') as csv_file:
        writer = csv.writer(csv_file)
        for row in total_row:
            writer.writerow(row)
def read_csv():
    with open('student.csv', 'r') as csv_file:
        reader = csv.reader(csv_file)
        line_count = 0
        for row in reader:
            if(line_count == 0):
                print(f'{row[0]}\t{row[1]}\t{row[2]}\t{row[3]}')
                line_count += 1
            else:
                print(f'{row[0]}\t{row[1]}\t\t{row[2]}\t{row[3]}')
                line_count += 1
def main():
    write_csv()
    read_csv()
if __name__ == '__main__':
    main()

student.csv

name,university,gender,score
Jesse,HIT,man,99
White,MIT,woman,98
Snow,UCLA,man,97

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值