python dialect='excel'是什么意思_python读取和生成excel文件
今天来看一下如何使用python处理excel文件,处理excel文件是在工作中经常用到的,python为我们考虑到了这一点,python中本身就自带csv模块...
今天来看一下如何使用python处理excel文件,处理excel文件是在工作中经常用到的,python为我们考虑到了这一点,python中本身就自带csv模块。
1.用python读取csv文件:
csv是逗号分隔符格式 一般我们用的execl生成的格式是xls和xlsx 直接重命名为csv的话会报错:
Error: line contains NULL byte
insun解决方案:出错原因是直接是把后缀为xls的execl文件重命名为csv的 正常的要是另存为csv文件 就不会报错了
譬如我们有这么个csv文件:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import csv
with open('egg.csv','rb') as f:
reader = csv.reader(f)
for row in reader:
print row
打印出来是这样的list
['a', '1', '1', '1']
['a', '2', '2', '2']
['b', '3', '3', '3']
['b', '4', '4', '4']
['b', '5', '5', '5']
['b', '6', '6', '6']
['c', '7', '7', '7']
['c', '8', '8', '8']
['c', '9', '9', '9']
['c', '10', '10', '10']
['d', '11', '11', '11']
['e', '12', '12', '12']
['e', '13', '13', '13']
['e', '14', '14', '14']
2.用python写入并生成csv
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import csv
with open('egg2.csv', 'wb') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=' ',quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(['a', '1', '1', '2', '2'])
spamwriter.writerow(['b', '3', '3', '6', '4'])
spamwriter.writerow(['c', '7', '7', '10', '4'])
spamwriter.writerow(['d', '11','11','11', '1'])
spamwriter.writerow(['e', '12','12','14', '3'])
这样存进去的是存到一列了 跟我们原本意图存进5列不一样
使用python的csv生成excel所兼容的csv文件的话,主要就是创建writer时的参数时要有dialect=’excel’
代码修改为:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import csv
with open('egg2.csv', 'wb') as csvfile:
spamwriter = csv.writer(csvfile,dialect='excel')
spamwriter.writerow(['a', '1', '1', '2', '2'])
spamwriter.writerow(['b', '3', '3', '6', '4'])
spamwriter.writerow(['c', '7', '7', '10', '4'])
spamwriter.writerow(['d', '11','11','11', '1'])
spamwriter.writerow(['e', '12','12','14', '3'])
python dialect='excel'是什么意思_python读取和生成excel文件相关推荐
- python读取excel内容和写入_Python读取和写入Excel文件
制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...
- python生成表格文件_python读取和生成excel文件
1.用python读取csv文件: csv是逗号分隔符格式 一般我们用的execl生成的格式是xls和xlsx 直接重命名为csv的话会报错: Error: line contains NULL by ...
- python 读取excel表数据获取坐标_python读取并定位excel数据坐标系详解
测试数据:坐标数据:testExcelData.xlsx 使用python读取excel文件需要安装xlrd库: xlrd下载后的压缩文件:xlrd-1.2.0.tar.gz 解压后再进行安装即可,具 ...
- Python对Excel的常规操作 之 读取带密码的文件,解除Sheet密码
Python对Excel的常规操作 之 读取带密码的文件,解除Sheet密码 一些废话 读取加密的Excel 解除文件中Sheet的密码 写在后面 一些废话 最近一直在给部门写一个参数校验的小程序.因 ...
- 使用PHP Excel类读取和生成excel文件
使用PHP来生成Excel的方法有很多,比如使用最简单的回车符,制表符来生成,或者直接使用html 的table格式,但这些方式兼容性都有所欠缺.测试了一下PHPExce类,发现太l强大了,可以输出非 ...
- java读取字符串,生成txt文件
/*** 读取字符串,生成txt 文件 已解决未设置编码时,在项目中直接打开文件,中文乱码问题* WriteText.writeToText(musicInfo,fileName)直接调用* * @a ...
- excel导出 服务器运行失败,用vc生成excel报表,提示“创建excel服务器失败”,该如何处理...
当前位置:我的异常网» VC/MFC » 用vc生成excel报表,提示"创建excel服务器失败", 用vc生成excel报表,提示"创建excel服务器失败" ...
- 如何用python处理excel中时间重合_python读取Excel文件中的时间,并计算时间间隔...
以此Excel文件为例: 1.python读取Excel文件中的时间 import xlrd #读取Excel文件 workbook = xlrd.open_workbook('C:/Users/12 ...
- python处理多个excel数据_python 读取多个excel数据写入同一个excel中
一.将excel数据源存储到同一个excel的不同sheet 中 例如A.xlsx 中有test1,test2 两张sheet.B.xlsx中有test3 一张sheet,存储到C.xlsx中后,C有 ...
最新文章
- Numpy入门教程:06. 排序,搜索和计数
- 比特现金网络升级之争:1个CPU=1票
- 【错误记录】Flutter 环境安装相关问题 ( 执行 flutter doctor 命令后续错误处理 )
- BAP存储属性的思想
- 介绍一个好用的能让网页变成黑色背景的护眼 Chrome 扩展应用 - Night Eye
- 有序二叉树c语言,二叉搜索树(BST)的实现(C语言)(原创)
- oracle 10g dg参数配置,Windows平台之Oracle10g DG配置
- 网络工程师Day4--实验3-1 配置ACL过滤企业数据
- linux命令行弹窗浏览器,linux命令行下使用linux打开浏览器命令
- 校园消防vr模拟火灾逃生软件将火灾伤害全感官还原
- vuecli-脚手架,安装使用及目录详解
- 纪录片让你开阔眼界、增长见识
- 内存虚拟化硬件基础——EPT
- java hssffont_Java HSSFFont.setColor方法代碼示例
- JavaWeb技术之JSP
- 单目标多目标优化算法的测试函数与解
- 编写一个程序,计算1000以内不能被7整除的数值和
- 关于Microsoft Edge浏览器新建标签页卡顿问题解决
- Arch Installation guide
- 共事三年多的一同事离职了