(五)Python中第三方常用库(webbrower、pyautogui、smtplib、xlwt、xlrd、openpyxl等)

这篇具有很好参考价值的文章主要介绍了(五)Python中第三方常用库(webbrower、pyautogui、smtplib、xlwt、xlrd、openpyxl等)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  脚本的编写、查询要多使用AI辅助!!!

一、库的安装方法

  安装好Python后,在命令行执行下述代码:

$> python -m pip install --upgrade pip      #更新pip到最新版本
$> pip install <库名>                        #安装指定库,如pip install webbrowser

二、pyautogui库(模拟键盘按键、鼠标操作和GUI交互)

  模拟鼠标点击左键的代码:

import pyautogui  
import time  
import random  
  
# 初始化点击次数  
click_count = 0  
  
def click_randomly():  
    global click_count  
    # 随机获取屏幕的宽度和高度  
    screen_width, screen_height = pyautogui.size()  
    # 生成一个随机的屏幕坐标(在屏幕范围内)  
    x = random.randint(0, screen_width)
    y = random.randint(0, screen_height)  
    # 模拟鼠标左键点击  
    pyautogui.click(x, y, button='left')  
    
    click_count += 1  
    print(f"第 {click_count} 次点击: ({x}, {y})")  
  
while True:  
    click_randomly()  
    time.sleep(2*60)  # 每隔120秒点击一次

三、webbrower库(操作浏览器)

  控制打开指定浏览器的特定的URL的代码:

import webbrowser

chrome_path = 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chrome_path))
webbrowser.get('chrome').open('https://www.baidu.com')

四、smtplib库(模拟发送邮件)

  使用Python的smtplib库,可以连接到SMTP服务器,并发送邮件。可以设置发件人、收件人、主题和内容等信息,然后调用sendmail()方法发送邮件:

import smtplib
from email.mime.text import MIMEText

# 设置发件人、收件人和邮件内容
sender = "sender@example.com"
receiver = "receiver@example.com"
message = MIMEText("This is a test email.")
message["Subject"] = "Test Email"
message["From"] = sender
message["To"] = receiver

# 发送邮件
smtp_server = "smtp.example.com"
smtp_port = 25
smtp = smtplib.SMTP(smtp_server, smtp_port)
smtp.sendmail(sender, receiver, message.as_string())
smtp.quit()

五、xlwt库(操作Excel写入数据)

  xlwt模块是python中专门用于写入Excel的拓展模块,可以实现创建表单、写入指定单元格、指定单元格样式等功能:
  xlwt库只支持.xls格式的Excel文件,而不支持.xlsx格式的Excel文件。

import xlwt  
  
# 创建一个Workbook对象,这就相当于创建了一个Excel文件  
book = xlwt.Workbook(encoding='utf-8', style_compression=0)  
# 创建一个sheet对象,sheet的名字为'Sheet1'  
sheet = book.add_sheet('Sheet1')  
  
# 写入数据,参数分别为行号、列号、数据  
sheet.write(0, 0, 'Hello')  # 在第0行第0列写入'Hello'  
sheet.write(0, 1, 'World')  # 在第0行第1列写入'World'  
  
# 最后将以上操作保存到指定的Excel文件中  
book.save('test.xls')

#运行上述代码后,会在当前目录下生成一个名为test.xls的Excel文件,其中包含一个名为Sheet1的工作表,
#第0行第0列的单元格内容为"Hello",第0行第1列的单元格内容为"World"

六、xlrd库(操作Excel读出数据)

  xlrd是一个用于读取Excel文件的Python库。它支持.xls和.xlsx格式的文件,可以提取工作表中的数据,并将其转换为Python数据结构(列表):
  注意:xlrd库只支持读取旧的.xls格式的文件,对于新的.xlsx格式的文件,可能需要使用openpyxl或其他类似的库。

import xlrd  
  
# 打开Excel文件  
workbook = xlrd.open_workbook('example.xls')  
# 获取所有工作表名  
sheet_names = workbook.sheet_names()    
# 选择要读取的工作表  
sheet = workbook.sheet_by_name(sheet_names[0])    
  
# 遍历行和列数据  
for row in range(sheet.nrows):  
    for col in range(sheet.ncols):  
        cell_value = sheet.cell(row, col).value  
        print(cell_value)

#上面的代码中,我们首先使用xlrd.open_workbook()函数打开一个Excel文件,并获取该文件中的所有工作表名。然后,我们选择要读取的工作表,
#并使用sheet.cell()方法读取单元格数据。最后,我们遍历工作表中的所有行和列,并打印每个单元格的值。

七、openpyxl库(操作Excel写入/读出数据)

  openpyxl是一个功能强大的库,用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件。它支持对Excel文件的读取、写入以及格式化单元格、设置公式等操作。

import openpyxl  
  
# 打开Excel文件  
workbook = openpyxl.load_workbook('example.xlsx')  
# 选择工作表  
worksheet = workbook['Sheet1']  
  
# 写入数据  
worksheet['A1'] = 'Name'  
worksheet['B1'] = 'Age'  
worksheet['C1'] = 'Gender'  
worksheet['A2'] = 'John'  
worksheet['B2'] = 25  
worksheet['C2'] = 'Male'  
  
# 保存Excel文件  
workbook.save('example.xlsx')  
  
# 重新打开Excel文件  
workbook = openpyxl.load_workbook('example.xlsx')  
# 选择工作表  
worksheet = workbook['Sheet1']  
  
# 读取数据  
name = worksheet['A2'].value  
age = worksheet['B2'].value  
gender = worksheet['C2'].value  
  
# 打印读取的数据  
print(f"Name: {name}")  
print(f"Age: {age}")  
print(f"Gender: {gender}")

参考:https://www.runoob.com/python3/python3-tutorial.html文章来源地址https://www.toymoban.com/news/detail-786240.html

到了这里,关于(五)Python中第三方常用库(webbrower、pyautogui、smtplib、xlwt、xlrd、openpyxl等)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java常用第三方工具类

    一、Apache StringUtils:专为Java字符串而生的工具类 首先引入依赖: 1.字符串判空 isEmpty: 判断null和\\\"\\\" isNotEmpty:判断null和\\\"\\\" isBlank:判断null和\\\"\\\"和\\\" \\\" isNotBlank:判断null和\\\"\\\"和\\\" \\\" 示例代码如下: 执行结果: 2.分割字符串 使用StringUtils的split()方法分割字符串成数组。 示例代码如下:

    2024年02月08日
    浏览(71)
  • JMeter进阶-常用第三方插件讲解

    准备工作: 1.最新版本的JMeter是默认不展示插件管理器的,所以我们需要手动添加插件管理器 2.下载地址:https://jmeter-plugins.org/install/Install/,下载插件plugins-manager.jar,然后将jar包放在apache-jmeter-x.x.xlibext路径下,重新打开jmeter客户端即可在“选项”下面可以看到了Plugins-Ma

    2023年04月08日
    浏览(49)
  • SpringBoot集成常用第三方框架-RabbitMQ

    作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库

    2024年01月17日
    浏览(63)
  • SpringBoot集成常用第三方框架-ES

    作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库

    2024年02月03日
    浏览(64)
  • Android常用的第三方库--.jar、.aar

    JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文 件。JAR是 Java 的一种文档格式,是一种与平台无关的文件格式,可将多个文件合成一个文件。只包含了class文件与清单文件 , 不包含资源文件,如图片等所有res中的文件 。 JAR的优

    2024年02月03日
    浏览(49)
  • Java调用第三方http接口的常用方式

    前言 一、通过JDK网络类Java.net.HttpURLConnection 二、通过apache common封装好的HttpClient 三、通过Spring的RestTemplate 总结 今天项目需要接口互相调用,就看了一下这几个调用的方式 通过java.net包下的原生java.api提供的http请求 使用步骤: 通过统一的资源定位器(java.net.URL)获取连接器(java.

    2024年02月08日
    浏览(70)
  • Python第三方库安装教程、什么是第三方库

    Python有一个全球社区:https://pypi.org/,在这里我们可以搜索任何主题的Python第三方库。PyPI全称是Python Package Index,指的是Python包的索引,它由PSF(Python Software Foundation)来维护,并且展示全球Python计算生态。 我们需要学会利用PyPI的主站检索,找到我们使用和关心的Python第三方

    2024年02月03日
    浏览(108)
  • Python第三方库安装——使用vscode、pycharm安装Python第三方库

    在这里介绍vscode、Pycharm安装python第三方库的方法。 操作系统:windows10 专业版 环境如下: Pycharm Comunity 2022.3 Visual Studio Code 2019 Python 3.8 pip:23.0.1 pycharm是一款很强大的、专用于写python的ide。 小白式安装第三方库往往能给初学者一种 “高级感” ,而对于使用惯了Linux的人而言

    2024年02月03日
    浏览(78)
  • 超全整理,Jmeter性能测试-常用Jmeter第三方插件详解(超细)

    Jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如LoadRunner),在功能的全面性上就稍显不足。但其实也差不多。 Jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法

    2024年02月14日
    浏览(56)
  • Python第三方库批量下载到本地,并离线批量安装第三方库

    鉴于公司内网安装的python版本为python3.6.5,而此时又需要安装第三方库pytest,本来是想直接在Python官网PyPI直接搜对应可匹配跑python3.6.5版本的pytest进行下载然后传到内网安装即可,但是发现pytest依赖别的第三方库,根据报错装了几个依赖的第三方库之后,发现还是一堆的问题

    2024年02月07日
    浏览(95)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包