自动化日常任务:使用Python和PyAutoGUI打开记事本并保存文本

自动化日常任务:使用Python和PyAutoGUI打开记事本并保存文本

概述

在日常工作中,我们经常会遇到一些重复性的任务,这些任务虽然简单,但却耗费了大量时间。幸运的是,随着自动化技术的发展,我们可以利用Python脚本结合PyAutoGUI库来简化甚至完全自动化这些任务。今天,我们将通过一个简单的例子------使用Python自动打开记事本应用并输入"hello world",然后保存该文件

准备工作

安装pyautogui库即可

python 复制代码
pip install pyautogui

效果

代码

python 复制代码
import pyautogui
import time

# 提供用户3秒时间切换到目标窗口,以便自动化操作可以准确执行
time.sleep(3)  # 等待时间确保用户有足够的时间准备

# 打开记事本应用程序
pyautogui.hotkey('win', 'r')  # 使用Win + R快捷键打开运行命令框
time.sleep(1.5)  # 等待运行命令框完全弹出,避免因界面未加载完成导致的输入失败
pyautogui.write('notepad')  # 在运行命令框中输入"notepad"
time.sleep(0.5)  # 短暂等待确保文本正确写入命令框
pyautogui.press('enter')  # 按下Enter键以启动记事本程序
time.sleep(3)  # 等待记事本应用完全加载,确保后续操作能够成功执行

# 在记事本中输入 "hello world"
pyautogui.write('hello world')
pyautogui.press('enter')  # 模拟按下回车键,创建新行

# 保存文件
pyautogui.hotkey('ctrl', 's')  # 使用Ctrl+S快捷键调用保存对话框
time.sleep(1.5)  # 等待保存对话框出现并完全加载
pyautogui.write('hello world')  # 输入文件名作为保存名称
time.sleep(0.5)  # 短暂等待确保文件名已正确写入保存对话框
pyautogui.press('enter')  # 确认文件名,进行保存位置的选择(如果需要选择路径,则可能需要更多步骤)
pyautogui.press('enter')  # 如果没有警告或提示,这将确认保存操作

print("操作完成")  # 输出信息表示所有步骤已完成
相关推荐
闲人编程5 小时前
Python的抽象基类(ABC):定义接口契约的艺术
开发语言·python·接口·抽象类·基类·abc·codecapsule
vx_dmxq2115 小时前
【微信小程序学习交流平台】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·python·mysql·微信小程序·小程序·idea
无垠的广袤5 小时前
【工业树莓派 CM0 NANO 单板计算机】本地部署 EMQX
linux·python·嵌入式硬件·物联网·树莓派·emqx·工业物联网
艾莉丝努力练剑6 小时前
【Python基础:语法第一课】Python 基础语法详解:变量、类型、动态特性与运算符实战,构建完整的编程基础认知体系
大数据·人工智能·爬虫·python·pycharm·编辑器
gCode Teacher 格码致知6 小时前
Python基础教学:如何拼接字符串?-由Deepseek产生
python
还债大湿兄6 小时前
阿里通义千问调用图像大模型生成轮动漫风格 python调用
开发语言·前端·python
blank@l6 小时前
python测开小工具--日志查询分析工具
python·python接口自动化测试基础·python测试开发·日志查询分析·日志分析统计查询·软件测试工具·argparse模块
hu_nil6 小时前
LLMOps-第十三周
python·vllm
空影星7 小时前
轻量日记神器RedNotebook,高效记录每一天
python·数据挖掘·数据分析·音视频
搬砖ing换来金砖7 小时前
Python入门-Task02
开发语言·python