Python读写操作csv和excle文件代码实例


Posted in Python onMarch 16, 2020

1、python读写csv文件

import csv

#读取csv文件内容方法1
csv_file = csv.reader(open('testdata.csv','r'))
next(csv_file, None)  #skip the headers
for user in csv_file:
  print(user)

#读取csv文件内容方法2
with open('testdata.csv', 'r') as csv_file:
  reader = csv.reader(csv_file)
  next(csv_file, None)
  for user in reader:
    print(user)

#从字典写入csv文件
dic = {'fengju':25, 'wuxia':26}
csv_file = open('testdata1.csv', 'w', newline='')
writer = csv.writer(csv_file)
for key in dic:
  writer.writerow([key, dic[key]])
csv_file.close()  #close CSV file

csv_file1 = csv.reader(open('testdata1.csv','r'))
for user in csv_file1:
  print(user)

2、python读写excle文件

 需要先用python pip命令安装xlrd , xlwt库~

import xlrd, xlwt  #xlwt只能写入xls文件

#读取xlsx文件内容
rows = []  #create an empty list to store rows
book = xlrd.open_workbook('testdata.xlsx') #open the Excel spreadsheet as workbook
sheet = book.sheet_by_index(0)  #get the first sheet
for user in range(1, sheet.nrows): #iterate 1 to maxrows
  rows.append(list(sheet.row_values(user, 0, sheet.ncols))) #iterate through the sheet and get data from rows in list
print(rows)

#写入xls文件
rows1 = [['Name', 'Age'],['fengju', '26'],['wuxia', '25']]
book1 = xlwt.Workbook()  #create new book1 excle
sheet1 = book1.add_sheet('user')  #create new sheet
for i in range(0, 3):  
  for j in range(0, len(rows1[i])):
    sheet1.write(i, j, rows1[i][j])
book1.save('testdata1.xls')  #sava as testdata1.xls

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python天气预报采集器实现代码(网页爬虫)
Oct 07 Python
pygame学习笔记(5):游戏精灵
Apr 15 Python
python 使用plt画图,去除图片四周的白边方法
Jul 09 Python
Python的互斥锁与信号量详解
Sep 12 Python
Win10+GPU版Pytorch1.1安装的安装步骤
Sep 27 Python
Python Print实现在输出中插入变量的例子
Dec 25 Python
简单了解python字符串前面加r,u的含义
Dec 26 Python
Python终端输出彩色字符方法详解
Feb 11 Python
python实现飞船游戏的纵向移动
Apr 24 Python
matplotlib jupyter notebook 图像可视化 plt show操作
Apr 24 Python
Python如何实现FTP功能
May 28 Python
python中执行smtplib失败的处理方法
Jul 01 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 #Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
Mar 16 #Python
python高阶函数map()和reduce()实例解析
Mar 16 #Python
Django models filter筛选条件详解
Mar 16 #Python
python递归调用中的坑:打印有值, 返回却None
Mar 16 #Python
django 前端页面如何实现显示前N条数据
Mar 16 #Python
Python迭代器Iterable判断方法解析
Mar 16 #Python
You might like
php 正则表达式小结
2009/08/31 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
从零学Python之入门(四)运算
2014/05/27 Python
Python将xml和xsl转换为html的方法
2015/03/10 Python
Python实现命令行通讯录实例教程
2016/08/18 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
Django框架封装外部函数示例
2019/05/28 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
django配置app中的静态文件步骤
2020/03/27 Python
会计专业毕业生自我鉴定
2013/10/29 职场文书
父亲追悼会答谢词
2014/01/17 职场文书
电力安全事故反思
2014/04/27 职场文书
贷款担保书范文
2014/05/13 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
小区推广策划方案
2014/06/06 职场文书
公务员培的训心得体会
2014/09/01 职场文书
神农溪导游词
2015/02/11 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
爱的教育读书笔记
2015/06/26 职场文书
2015最新民情日记范文
2015/06/26 职场文书