Python:Excel搬运工(自动复制粘贴)——一种解放双手的思路

本文介绍如何使用Python的pyautogui、pyperclip和xlrd库实现Excel数据的自动化搬运到网页,避免手动操作。通过解决xlrd在win10中的报错问题,提供适合新手的示例和列表切片操作,帮助读者快速上手。
摘要由CSDN通过智能技术生成

目录

简介

安装

1.pyautogui及pyperclip

2.xlrd

2.1 xlrd对xlsx的支持问题

2.2 xlrd在win10中报错

使用

1.导包及各包说明

1.1 pyautogui

1.2 pyperclip

1.3 xlrd

1.4 time.sleep

2.一个适合新手理解的示例

3.列表切片操作的示例

不足与展望

简介

把Excel中的数据机械地搬运到网页,是很多小伙伴遇到的苦力活。熟悉Python的小伙伴知道Excel的自动化模块有xlrd、xlwings、pandas等,网页自动化模块主要是selenium的webdriver。不过很多时候,杀鸡焉用牛刀。

Excel的简单搬运工作,主要就是模仿人手进行点击和复制粘贴,xlrd、pyperclip及pyautogui构成的十几行的代码即可轻松应付大多数场景。

安装

1.pyautogui及pyperclip

pip install pyautogui

安装pyautogui的时候,pyperclip也会被安装进来。

2.xlrd

xlrd存在两个注意事项

        2.1 xlrd对xlsx的支持问题

ValueError: Your version of xlrd is 2.0.1. In xlrd >= 2.0, only the xls format is supported. Install openpyxl instead.

pip install xlrd==1.2.0

对此,我建议直接安装1.2.0版本,若如果小伙伴已安装高版本,先用以下命令卸载。

pip uninstall xlrd

        2.2 xlrd在win10中报错

AttributeError: 'ElementTree' object has no attribute 'getiterator'

对此,解决方法是在python目录下/Lib/site-packages/xlrd/xlsx.py中,把两处 getiterator()改为iter()。

使用

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值