Python基础知识学习 Day13

763-徐同学

发表文章数:31

首页 » Python » 正文

一、零碎知识点

1、读取CSV文件

import csv
from collections import namedtuple

#csv基本读取
def csv_read():
    with open('data.csv',encoding='utf8') as f:
        reader = csv.reader(f)
        headers = next(reader)
        print(headers)
        for row in reader:
            print('编号:{}/t产品:{}/t单价:{}'.format(row[0],row[1],row[3]))


#读取csv文件并用namedtuple映射列名
def csv_read_by_namedtuple():
    with open('data.csv',encoding='utf8') as f:
        reader = csv.reader(f)
        headers = next(reader)
        Row = namedtuple('Row',headers)
        for r in reader:
            row = Row(*r)
            print('{}->{}->{}'.format(row.ProductID,row.ProductName,row.UnitPrice))

#读取csv到字典表
def csv_read_by_dict():
    with open('data.csv',encoding='utf8') as f:
        reader = csv.DictReader(f)
        for row in reader:
            print(row)

if __name__ == '__main__':
    csv_read()

2、写入CSV文件

import csv

#写入CSV文件
def csv_write():
    headers = ['编号','课程','讲师']
    rows = [
        (1,'Python','Eason'),
        (2,'C#','Eason'),
        (3,'Django','Eason'),
        (4,'.Net','Eason')
    ]
    with open('my_course.csv','w',encoding='utf8') as f:
        writer = csv.writer(f)
        writer.writerow(headers)
        writer.writerows(rows)

#以dict形式写入csv
def csv_writer_dict():
    headers = ['ID','Title','Org','Url']
    rows = [
        {'ID':1,'Title':'Python','Org':'Youpinketang','Url':'http://uke.cc'},
        {'ID':2,'Title':'Python','Org':'Youpinketang','Url':'http://uke.cc'},
        {'ID':3,'Title':'Python','Org':'Youpinketang','Url':'http://uke.cc'},
        {'ID':4,'Title':'Python','Org':'Youpinketang','Url':'http://uke.cc'},
        {'ID':5,'Title':'Python','Org':'Youpinketang','Url':'http://uke.cc'}
    ]
    with open('my_course2.csv','w',encoding= 'utf8') as f:
        writer = csv.DictWriter(f,headers)
        writer.writeheader()
        writer.writerows(rows)

if __name__ == '__main__':
    csv_write()

二、Xmind

无更新

未经允许不得转载:作者:763-徐同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Python基础知识学习 Day13》 发布于2020-01-31

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录