Python八个自动化办公的技巧续集

简介: 5、Excel文件批量合并5.1 工具包123# 导入工具包import pandas as pdimport os5.2 获取文件列表12345678910# 设置文件路径path = 'C:/Users/yyz/Desktop/python办公技巧/data/数据合并/'# 空列表, 用于存放文件路径files = []for file in os.listdir(path): if file.endswith(".xlsx"): files.append(path+fil

5、Excel文件批量合并

5.1 工具包
1

2

3

导入工具包

import pandas as pd

import os

5.2 获取文件列表
1

2

3

4

5

6

7

8

9

10

设置文件路径

path = 'C:/Users/yyz/Desktop/python办公技巧/data/数据合并/'

空列表, 用于存放文件路径

files = []

for file in os.listdir(path):

if file.endswith(".xlsx"):

    files.append(path+file)


查看列表

files

5.3 转换存储数据
1

2

3

4

5

6

7

8

9

10

11

12

定义一个空的dataframe

data = pd.DataFrame()

遍历所有文件

for file in files:

datai = pd.read_excel(file)

datai_len = len(datai)

data = data.append(datai)   # 添加到总的数据中

print('读取%i行数据,合并后文件%i列, 名称:%s'%(datai_len,len(data.columns),file.split('/')[-1]))    

# 查看是否全部读取,格式是否出错

重置索引

data.reset_index(drop=True,inplace=True)

6、Word文件批量转pdf
只能转docx文件,转doc文件会报错, 工具包安装

1

pip install docx2pdf

6.1 导入工具包
1

2

3

4

安装工具包:

 导入工具包

from docx2pdf import convert

import os

6.2 单个转换
1

2

单个转换

convert("c:/users/yyz/desktop/魔方公式.docx", "c:/users/yyz/desktop/excel笔记.pdf")

6.3 批量转换​​​​​​​
1

2

3

4

5

6

7

8

9

10

11

文件位置

path = 'C:/Users/yyz/Desktop/python办公技巧/data/word转pdf/'

定义空list,存放文件列表

files = []

for file in os.listdir(path):

if file.endswith(".docx"):

    files.append(path+file)

files

for file in files:

convert(file,file.split('.')[0]+'.pdf')

print(file+'转换成功')

目录
相关文章
|
16天前
|
数据安全/隐私保护 Python
python之自动化进入CSDN
python之自动化进入CSDN
20 0
|
4天前
|
运维 监控 应用服务中间件
自动化运维:如何利用Python脚本提升工作效率
【10月更文挑战第30天】在快节奏的IT行业中,自动化运维已成为提升工作效率和减少人为错误的关键技术。本文将介绍如何使用Python编写简单的自动化脚本,以实现日常运维任务的自动化。通过实际案例,我们将展示如何用Python脚本简化服务器管理、批量配置更新以及监控系统性能等任务。文章不仅提供代码示例,还将深入探讨自动化运维背后的理念,帮助读者理解并应用这一技术来优化他们的工作流程。
|
5天前
|
数据管理 程序员 数据处理
利用Python自动化办公:从基础到实践####
本文深入探讨了如何运用Python脚本实现办公自动化,通过具体案例展示了从数据处理、文件管理到邮件发送等常见办公任务的自动化流程。旨在为非程序员提供一份简明扼要的实践指南,帮助他们理解并应用Python在提高工作效率方面的潜力。 ####
|
4天前
|
数据采集 Web App开发 JavaScript
爬虫策略规避:Python爬虫的浏览器自动化
爬虫策略规避:Python爬虫的浏览器自动化
|
5天前
|
数据采集 存储 XML
Python实现网络爬虫自动化:从基础到实践
本文将介绍如何使用Python编写网络爬虫,从最基础的请求与解析,到自动化爬取并处理复杂数据。我们将通过实例展示如何抓取网页内容、解析数据、处理图片文件等常用爬虫任务。
|
5天前
|
运维 监控 Linux
自动化运维:如何利用Python脚本优化日常任务##
【10月更文挑战第29天】在现代IT运维中,自动化已成为提升效率、减少人为错误的关键技术。本文将介绍如何通过Python脚本来简化和自动化日常的运维任务,从而让运维人员能够专注于更高层次的工作。从备份管理到系统监控,再到日志分析,我们将一步步展示如何编写实用的Python脚本来处理这些任务。 ##
|
10天前
|
JSON 测试技术 持续交付
自动化测试与脚本编写:Python实践指南
自动化测试与脚本编写:Python实践指南
16 1
|
12天前
|
数据采集 机器学习/深度学习 搜索推荐
Python自动化:关键词密度分析与搜索引擎优化
Python自动化:关键词密度分析与搜索引擎优化
|
1月前
|
Python
Python 自动化操作 Excel - 02 - xlwt
Python 自动化操作 Excel - 02 - xlwt
40 14
|
2天前
|
Web App开发 测试技术 数据安全/隐私保护
自动化测试的魔法:使用Python进行Web应用测试
【10月更文挑战第32天】本文将带你走进自动化测试的世界,通过Python和Selenium库的力量,展示如何轻松对Web应用进行自动化测试。我们将一起探索编写简单而强大的测试脚本的秘诀,并理解如何利用这些脚本来确保我们的软件质量。无论你是测试新手还是希望提升自动化测试技能的开发者,这篇文章都将为你打开一扇门,让你看到自动化测试不仅可行,而且充满乐趣。