千家信息网

怎么用Python操作Excel

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要讲解了"怎么用Python操作Excel",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Python操作Excel"吧!前言:现今是一
千家信息网最后更新 2025年12月01日怎么用Python操作Excel

这篇文章主要讲解了"怎么用Python操作Excel",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Python操作Excel"吧!

前言

现今是一个信息时代,掌握信息的处理显得极为重要。不得不说,Excel在信息处理方面确实非常强大,很多时候我们会用它来整理信息并用来展示。

但是,信息的来源是多种多样的,例如信息可能以txt格式的纯文本存储,假设我们想把这些类型的文件导入到Excel,相信大多数人会是这样做的

新建一个Excel文件,打开txt文件,将txt文件的内容直接复制到Excel中。

就这样,信息就成功更换了存储方式。但你有没有想过,如果有几十甚至上百个txt文件,你还愿意一个个地手动打开并且复制吗?我想大多数人是不愿意的。可是不愿意又能怎么办呢?别急,今天我给大家带来了使用Python库操作Excel的教程,让你高效处理数据,心急的可以直接跳到文末哦。

准备工作

安装Python的openpyxl库,安装方法为,打开命令提示符(cmd),如果你不知道,可以按住 win+r,然后会弹出下面的窗口

接着输入cmd,再点击确定即可进入命令提示符

进入命令提示符之后,输入以下指令并按Enter键

pip install openpyxl

稍加等待,出现 successfully字样表示安装成功。

流程分析

  1. 创建Ecxlel工作簿

  2. 新建Excel工作表

  3. 把txt文件全部复制到指定文件夹中

  4. 获取txt文件完整路径

  5. 打开所有txt文件并将其内容存储到不同的变量中

  6. 循环打开txt文件

  7. 读取txt文内容并将其按照一定规格分割成列表

  8. 利用循环将列表中的内容逐个写入Excel单元格

  9. 保存Excel工作簿

    完整代码


# 导入openpyxl库import openpyxl# 导入os库,用于获取某个目录下的所有文件import os
# 创建一个工作簿wb=openpyxl.Workbook()# 新建一张工作表,title为表的名字,index为表的序号,0代表第一张表,# title可以更改ws=wb.create_sheet(title='员工信息',index=0)# 获取文件路径path=input('请输入txt文件所在文件夹完整路径,也可以直接将其拖到该窗口:')#列出文件夹中的所有文件txt_file_list=os.listdir(path)# j+1代表第j+1个文件j=0
# 将文件夹中的文件逐个写入for txt in txt_file_list: # 打开 txt 这个文件 r代表只能读取这个文件,encoding='utf-8'规定打开文件 #所用的编码格式,如果打开txt文件看到中文乱码,可以加上 encoding='utf-8' #path+'/'+txt代表txt文件的完整路径 with open (path+'/'+txt,'r',encoding='utf-8') as f: # txt_content代表txt文件的所有内容。f.read()即为txt文件所有内容 txt_content=f.read() # txt_content_list代表根据换行符分割成的列表,如果你使用 , 分隔文件 #那么 \n 应该替换为 , txt_content_list=txt_content.split('\n')

# 使用 len(txt_content_list)获取 txt_content_list 这个列表长度 length=len(txt_content_list) # 从 1开始length,将txt_content_list中的每一个元素写入 # range函数左闭右开 for i in range(1,length+1): # ws.cell(1,2)代表 '员工信息'这张表中第一行,第二列,ws.cell(1,2).value代表这个单元格的内容 # 将txt_content_list这个列表中的元素添加到对应的单元格中 ws.cell(i, j+1).value=txt_content_list[i-1] # 每写完一个txt文件,j就加1,j+1代表Excel中的列的序号。也代表第j+1个txt文件 j=j+1# 在当前代码文件所在路径下保持为名为 test.xlsx 的文件wb.save('test.xlsx')input('文件成功保存,按任意键退出:')

感谢各位的阅读,以上就是"怎么用Python操作Excel"的内容了,经过本文的学习后,相信大家对怎么用Python操作Excel这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

文件 代表 信息 内容 路径 工作 文件夹 成功 单元 命令 提示符 处理 存储 学习 提示 输入 代码 元素 员工 序号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 工商数据企业数据库是什么 北京oa软件开发免费咨询 计算机3网络技术是什么意思 探测服务器内网信息的漏洞 我的世界四叶草服务器ip地址 安装网上银行提示服务器没响应 互联网有哪些是科技股 医院信息管理软件开发论文 山东大学网络安全专业怎么样 梦幻西游双平台互通服务器 csgo匹配游戏显示服务器维护 软件开发应提交的文档 工业互联网平台找汉脑科技 处理网络安全方面的问题 网络安全信息加密 龙岗区无源网络技术开发价格多少 网络安全建议女生学吗 腾讯网络安全工程师编程 群晖数据库安全 宝山区正规软件开发销售方法 吸血鬼崛起官方服务器 数据库运行哪两个服务 残疾人就业网络技术服务中心 上饶软件开发制作 热血航线服务器不见了 后端服务器哪种系统好 珠海餐饮软件开发机构 虎眼科技软件开发平台 苹果笔记本适合软件开发的人 linux ftp到另外服务器
0