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+'转换成功')

目录
相关文章
|
21天前
|
数据采集 存储 API
网络爬虫与数据采集:使用Python自动化获取网页数据
【4月更文挑战第12天】本文介绍了Python网络爬虫的基础知识,包括网络爬虫概念(请求网页、解析、存储数据和处理异常)和Python常用的爬虫库requests(发送HTTP请求)与BeautifulSoup(解析HTML)。通过基本流程示例展示了如何导入库、发送请求、解析网页、提取数据、存储数据及处理异常。还提到了Python爬虫的实际应用,如获取新闻数据和商品信息。
|
26天前
|
人工智能 数据可视化 机器人
【办公自动化】Excel透视表的简单应用
【办公自动化】Excel透视表的简单应用
|
2月前
|
Web App开发 Python
在ModelScope中,你可以使用Python的浏览器自动化库
在ModelScope中,你可以使用Python的浏览器自动化库
18 2
|
2月前
|
存储 BI 数据处理
Python自动化 | 解锁高效办公利器,Python助您轻松驾驭Excel!
Python自动化 | 解锁高效办公利器,Python助您轻松驾驭Excel!
|
3天前
|
机器学习/深度学习 数据采集 算法
【Python机器学习专栏】自动化特征选择与优化的实践
【4月更文挑战第30天】特征选择在机器学习中至关重要,能降低模型复杂度,提高泛化能力和避免过拟合。本文介绍了自动化特征选择的三种方法:过滤法(如SelectKBest)、包装法(如RFE)和嵌入法(如随机森林)。通过结合这些方法,可实现特征优化,包括数据预处理、初步筛选、模型训练与评估、特征优化和结果验证。自动化特征选择能提升模型性能,适应不同数据集和任务需求,为机器学习项目提供坚实基础。
|
8天前
|
Web App开发 人工智能 Java
Python Selenium实现自动化测试及Chrome驱动使用
Python Selenium实现自动化测试及Chrome驱动使用
10 2
|
10天前
|
测试技术 API 网络架构
Python的api自动化测试 编写测试用例
【4月更文挑战第18天】使用Python进行API自动化测试,可以结合`requests`库发送HTTP请求和`unittest`(或`pytest`)编写测试用例。以下示例: 1. 安装必要库:`pip install requests unittest` 2. 创建`test_api.py`,导入库,定义基础URL。 3. 创建继承自`unittest.TestCase`的测试类,包含`setUp`和`tearDown`方法。 4. 编写测试用例,如`test_get_users`,检查响应状态码和内容。 5. 运行测试:`python -m unittest test_api.py`
14 2
|
10天前
|
JSON 测试技术 API
Python的Api自动化测试使用HTTP客户端库发送请求
【4月更文挑战第18天】在Python中进行HTTP请求和API自动化测试有多个库可选:1) `requests`是最流行的选择,支持多种请求方法和内置JSON解析;2) `http.client`是标准库的一部分,适合需要低级别控制的用户;3) `urllib`提供URL操作,适用于复杂请求;4) `httpx`拥有类似`requests`的API,提供现代特性和异步支持。根据具体需求选择,如多数情况`requests`已足够。
13 3
|
10天前
|
人工智能 Python
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
31 0
|
11天前
|
测试技术 持续交付 API
Python的UI自动化测试
【4月更文挑战第17天】Python UI自动化测试涉及Selenium(Web)、Appium(移动应用)和PyQt(桌面应用)等框架。基本步骤包括确定测试目标、选择合适框架、安装配置、编写测试脚本、运行调试以及集成到CI/CD流程。注意自动化测试不能完全取代人工测试,应根据需求平衡使用。
9 1

热门文章

最新文章