Hello!今天我们来聊一下python读取和写入文件的操作。
在进行数据分析和数据挖掘等等有关数据的操作中,我们一般都会碰到python与excel的具体操作。从excel中读取数据出来进行分析,清洗,再把清洗完的数据或者新的数据写入excel文件。
第一步是要导入xlrd库,它是读取excel中数据的库,可在https://pypi.org/project/xlrd/网址中下载。

解压所下载的压缩包,用cmd命令行CD到解压目录,执行 python setup.py install命令,如下表则安装成功。(这里引用一下别人的图,侵删)(这个程序媛真够懒的哈哈哈)

第二步是要导入xlwt库,它是开发人员用于生成与Microsoft Excel版本95到2003兼容的电子表格文件的库。可到https://pypi.python.org/pypi/xlwt/网址中下载。

接着用cmd命令行切换到下载文件所解压的目录,输入python setup.py install命令,如无意外则安装成功。

首先是从excel中读取数据。
读取excel数据

import xlrd
import xlutils
import numpy as npdef main():Rows=[]Cols=[]data = xlrd.open_workbook(r"data/需要清洗的数据表.xlsx")table = data.sheets()[0]nrows = table.nrows#行数有多少ncols = table.ncols#列数有多少for i in (1, nrows + 1):#从excel第二行开始读取,可限定范围,即为部分读取rows = table.row_values(i)  # rows为存有每一行的列表Rows.append(rows) #列表中的元素为每一行的元素for i in (0, ncols):#从excel第一列开始读取,范围可任意修改cols = table.col_values(i)  # cols为存有每一列的列表Cols.append(cols)  # Cols列表中的第一个元素是execl第一列中的记录,长度为8。

若是想在原有文件基础上把数据单独写入文件,则可用

import xlrd
import xlutils
def main():data = xlrd.open_workbook(r"data/需要清洗的数据表.xlsx")table = data.sheets()[0]table.write(1, 6, ‘你好’)table.save(r'data/需要清洗的数据表.xlsx')  # 保存,括号里为路径

写入新的excel文件

import xlwt
workbook = xlwt.Workbook(encoding = 'ascii')#创建工作簿,可以指定编码格式
worksheet = workbook.add_sheet('My Worksheet')#sheet名称
style = xlwt.XFStyle() # 初始化样式
font = xlwt.Font() # 为样式创建字体
font.name = 'Times New Roman'#字体名称
font.bold = True # 黑体
font.underline = True # 下划线
font.italic = True # 斜体字
style.font = font # 设定样式
worksheet.write(0, 0, '电影名称') # 对第0行第0列进行不带样式的写入
worksheet.write(0, 1, '电影类型') # 不带样式的写入
worksheet.write(0, 2, '电影评分') # 不带样式的写入
worksheet.write(0, 3, '电影评分',style) # 带样式的写入
N = [‘1’,‘2’,‘3’,‘4’,‘5’,‘6’]#列表创建
i=1
for each in N:#逐个写入worksheet.write(i, 0, each)i += 1
workbook.save('biaoge2.xls')
# 保存文件,括号里为文件名,若文件名为变量,可用上述代码传进形参括号里不需加引号就行

好啦,如果遇到有问题,可在下方留言喔。

Python读取和写入excel文件相关推荐

  1. python之读取、写入 excel 文件

    本文主要讨论如何使用 python 读取.写入 excel 文件.如有表述不当之处欢迎批评指正.欢迎任何形式的转载,但请务必注明出处. 目录 1. 引言 2. 读取 Excel 文件 3. 写入 Ex ...

  2. Python读取多个excel文件(删除字段、数据格式转换、dataframe多表合并)并写入ElasticSearch实战(自动创建索引、写入ElasticSearch、探索性数据分析)

    Python读取多个excel文件(删除字段.数据格式转换.dataframe多表合并)并写入ElasticSearch实战(自动创建索引.写入ElasticSearch.探索性数据分析) 目录

  3. python读取excel内容和写入_Python读取和写入Excel文件

    制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...

  4. mac如何用python打开excel,Mac——利用Python读取与写入Excel文档

    Mac--利用Python读取与写入Excel文档 目的:按照自定义的格式写入或读取Excel文档,如标红加粗等 Python代码: import xlwt import pandas as pd d ...

  5. python读取txt文件写入-python 读取、写入txt文件的示例

    写入文件 使用open()函数和write()函数 但是有两种写法,分别是'a'和'w' 'a' 表示写入文件 若无该文件会直接创建一个 如果存在这个文件,会接着已有的内容的后面写入 with ope ...

  6. python读取和写入excel里面的数据(附int变float解决方法)

    python读取和写入excel里面的数据(附int变float解决方法) 参考文章: (1)python读取和写入excel里面的数据(附int变float解决方法) (2)https://www. ...

  7. 01-使用EasyExcel读取和写入Excel文件

    一.EasyExcel介绍 Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内 ...

  8. python 读取mat文件,python读取并写入mat文件的方法

    先给大家介绍下python读取并写入mat文件的方法 用matlab生成一个示例mat文件: clear;clc matrix1 = magic(5); matrix2 = magic(6); sav ...

  9. 如何用python将数据写入Excel文件中

    如何用python将数据写入Excel文件中 将数据写入Excel文件中,用python实现起来非常的简单,下面一步步地教大家. 一.导入excel表格文件处理函数 import xlwt 注意,这里 ...

最新文章

  1. 密度聚类、密度聚类过程、OPTICS算法
  2. 题目1162:I Wanna Go Home
  3. 常量与格式化输出练习
  4. iOS7应用开发3、Objective-C
  5. CentOS设置服务开机自动启动【转】
  6. 第9章 互相作用的圆球 (《Python趣味创意编程》教学视频)
  7. n160ii打印机查看ip地址_喷墨打印机自动清洁打印头方法你知道几个?
  8. ktor HTTP API 练习
  9. 性能测试初学_对loadrunner脚本的理解
  10. 使用C++Test进行白盒测试
  11. vlan 的三种模式
  12. 云计算之k8s系列_第三回
  13. 【前端】HTML5+CSS3 HTML基本特性(一)
  14. (转)s3c6410 开发板Linux系统支持 K9GAG08U0E的方法
  15. 吊打jd_seckill,Go语言版免配置抢茅台程序,实力接盘~
  16. 在ASP.NET Core中如何将各种文档合并为PDF?Aspose快速搞定!
  17. 分销商城系统核心功能模块
  18. Java使用spire进行word文档的替换
  19. 利用铁匠组件实现在线头像截图的效果
  20. 深入理解Linux操作系统-窥探运维之道

热门文章

  1. MongoDB:常见的面试题和答案
  2. 2021-05-11 MongoDB面试题 MongoDB是什么
  3. 下面关于在dos停止mysql_下面关于在DOS停止MySql的命令中,正确的是 (5.0分)_学小易找答案...
  4. mindmanager 15 停止工作
  5. LWN:GFP 标志介绍以及移除 __GFP_ATOMIC!
  6. MPEG音频编码三十年
  7. rn 滑动验证_rn-fetch-blob
  8. 金蝶苍穹,报表查询插件
  9. 2022年终总结:少年不惧岁月长,彼方尚有荣光在。
  10. 关于语音特征提取(MFCC)的matlab相关函数