打工人必备 !6个Python自动化办公脚本,提高工作幸福感,高效工作轻松摸鱼!

Python 自动化办公的 10 大脚本 以上就是 Python 自动化办公的 10 大脚本。这些脚本可以帮助你简化日常工作,提高生产力。掌握这些基本技能后,你将能够更高效地处理各种办公任务。如果你有任何问题或者想要讨论的内容,欢迎在评论区留言!希望这篇文章能为你的 Python 编程之路提供帮助!下次再见! 阅读详情

前言

哈喽,兄弟们!最近有许多小伙伴都在吐槽打工好难。
在这里插入图片描述

每天都是执行许多重复的任务,例如阅读新闻、发邮件、查看天气、打开书签、清理文件夹等等,使用自动化脚本,就无需手动一次又一次地完成这些任务。非常方便啊有木有?!

而在某种程度上,Python 就是自动化的代名词。今天就来和大家一起学习一下,用6个python自动化脚本提高工作效率~ 快乐摸鱼
在这里插入图片描述

1、将 PDF 转换为音频文件

脚本可以将 pdf 转换为音频文件,原理也很简单,首先用 PyPDF 提取 pdf 中的文本,然后用 Pyttsx3 将文本转语音。

import pyttsx3,PyPDF2
pdfreader = PyPDF2.PdfFileReader(open('story.pdf','rb'))
speaker = pyttsx3.init()
for page_num in range(pdfreader.numPages):   
    text = pdfreader.getPage(page_num).extractText()  ## extracting text from the PDF
    cleaned_text = text.strip().replace('\n',' ')  ## Removes unnecessary spaces and break lines
    print(cleaned_text)                ## Print the text from PDF
    #speaker.say(cleaned_text)        ## Let The Speaker Speak The Text
    speaker.save_to_file(cleaned_text,'story.mp3')  ## Saving Text In a audio file 'story.mp3'
    speaker.runAndWait()
speaker.stop()

2、从列表中播放随机音乐

这个脚本会从歌曲文件夹中随机选择一首歌进行播放,需要注意的是 os.startfile 仅支持 Windows 系统。

import random, os
music_dir = 'G:\\new english songs'
songs = os.listdir(music_dir)
song = random.randint(0,len(songs))
print(songs[song])  ## Prints The Song Name
os.startfile(os.path.join(music_dir, songs[0]))

3、不再有书签了

每天睡觉前,我都会在网上搜索一些好内容,第二天可以阅读。大多数时候,我把遇到的网站或文章添加为书签,但我的书签每天都在增加,以至于现在我的浏览器周围有100多个书签。因此,在python的帮助下,我想出了另一种方法来解决这个问题。现在,我把这些网站的链接复制粘贴到文本文件中,每天早上我都会运行脚本,在我的浏览器中再次打开所有这些网站。

import webbrowser
with open('./websites.txt') as reader:
    for link in reader:
        webbrowser.open(link.strip())

代码用到了 webbrowser,是 Python 中的一个库,可以自动在默认浏览器中打开 URL。

4、智能天气信息

国家气象局网站提供获取天气预报的 API,直接返回 json 格式的天气数据。所以只需要从 json 里取出对应的字段就可以了。

下面是指定城市(县、区)天气的网址,直接打开网址,就会返回对应城市的天气数据。比如:

http://www.weather.com.cn/data/cityinfo/101021200.html上海徐汇区对应的天气网址。

具体代码如下:

import requests
import json
import logging as log

def get_weather_wind(url):
    r = requests.get(url)
    if r.status_code != 200:
        log.error("Can't get weather data!")
    info = json.loads(r.content.decode())

    # get wind data
    data = info['weatherinfo']
    WD = data['WD']
    WS = data['WS']
    return "{}({})".format(WD, WS)


def get_weather_city(url):
    # open url and get return data
    r = requests.get(url)
    if r.status_code != 200:
        log.error("Can't get weather data!")

    # convert string to json
    info = json.loads(r.content.decode())

    # get useful data
    data = info['weatherinfo']
    city = data['city']
    temp1 = data['temp1']
    temp2 = data['temp2']
    weather = data['weather']
    return "{} {} {}~{}".format(city, weather, temp1, temp2)


if __name__ == '__main__':
    msg = """**天气提醒**:  

{} {}  
{} {}  

来源: 国家气象局
""".format(
    get_weather_city('http://www.weather.com.cn/data/cityinfo/101021200.html'),
    get_weather_wind('http://www.weather.com.cn/data/sk/101021200.html'),
    get_weather_city('http://www.weather.com.cn/data/cityinfo/101020900.html'),
    get_weather_wind('http://www.weather.com.cn/data/sk/101020900.html')
)
    print(msg)

运行结果如下所示:

分享6个实用的Python自动化脚本_java

5、长网址变短网址

有时,那些大URL变得非常恼火,很难阅读和共享,此脚可以将长网址变为短网址。

import contextlib
from urllib.parse import urlencode
from urllib.request import urlopen
import sys

def make_tiny(url):
 request_url = ('http://tinyurl.com/api-create.php?' + 
 urlencode({'url':url}))
 with contextlib.closing(urlopen(request_url)) as response:
  return response.read().decode('utf-8')

def main():
 for tinyurl in map(make_tiny, sys.argv[1:]):
  print(tinyurl)

if __name__ == '__main__':
 main()

这个脚本非常实用,比如说有不是内容平台是屏蔽公众号文章的,那么就可以把公众号文章的链接变为短链接,然后插入其中,就可以实现绕过:

分享6个实用的Python自动化脚本_python_02

6、清理下载文件夹

世界上最混乱的事情之一是开发人员的下载文件夹,里面存放了很多杂乱无章的文件,此脚本将根据大小限制来清理您的下载文件夹,有限清理比较旧的文件:

import os
import threading
import time


def get_file_list(file_path):
#文件按最后修改时间排序
    dir_list = os.listdir(file_path)
    if not dir_list:
        return
    else:
        dir_list = sorted(dir_list, key=lambda x: os.path.getmtime(os.path.join(file_path, x)))
    return dir_list

def get_size(file_path):
    """[summary]
    Args:
        file_path ([type]): [目录]

    Returns:
        [type]: 返回目录大小,MB
    """
    totalsize=0
    for filename in os.listdir(file_path):
        totalsize=totalsize+os.path.getsize(os.path.join(file_path, filename))
    #print(totalsize / 1024 / 1024)
    return totalsize / 1024 / 1024

def detect_file_size(file_path, size_Max, size_Del):
    """[summary]
    Args:
        file_path ([type]): [文件目录]
        size_Max ([type]): [文件夹最大大小]
        size_Del ([type]): [超过size_Max时要删除的大小]
    """
    print(get_size(file_path))
    if get_size(file_path) > size_Max:
        fileList = get_file_list(file_path)
        for i in range(len(fileList)):
            if get_size(file_path) > (size_Max - size_Del):
                print ("del :%d %s" % (i + 1, fileList[i]))
                #os.remove(file_path + fileList[i])


def detectFileSize():
 #检测线程,每个5秒检测一次
    while True:
        print('======detect============')
        detect_file_size("/Users/aaron/Downloads/", 100, 30)
        time.sleep(5)

if __name__ == "__main__":
    #创建检测线程
    detect_thread = threading.Thread(target = detectFileSize)
    detect_thread.start()

以上就是今天的全部内容分享,觉得有用的话欢迎点赞收藏哦!

Python经验分享

学好 Python 不论是用于就业还是做副业赚钱都不错,而且学好Python还能契合未来发展趋势——人工智能、机器学习、深度学习等。
小编是一名Python开发工程师,自己整理了一套最新的Python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。如果你也喜欢编程,想通过学习Python转行、做副业或者提升工作效率,这份【最新全套Python学习资料】 一定对你有用!

小编为对Python感兴趣的小伙伴准备了以下籽料 !

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑培训的!

  • 学习时间相对较短,学习内容更全面更集中
  • 可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、Python量化交易等学习教程。带你从零基础系统性的学好Python!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


最新全套【Python入门到进阶资料 & 实战源码 &安装工具】(安全链接,放心点击)

我已经上传至优快云官方,如果需要可以扫描下方官方二维码免费获取【保证100%免费】

*今天的分享就到这里,喜欢且对你有所帮助的话,记得点赞关注哦~下回见 !

如何用Python实现办公自动化?这里有20个例子 办公自动化是指利用计算机和软件技术来自动化、半自动化办公中的工作流程和任务,提高工作效率。Python是一种通用的编程语言,有丰富的库和模块,可以用来实现办公自动化。以下是20个用Python实现办公自动化的例子和代码 阅读详情

相关推荐

10个Python自动化办公实用脚本:文件整理、Excel合并与网页监控

Python自动化是指用脚本将高频、规则明确的重复操作封装成可复用任务,其核心原理是通过程序模拟人工步骤,从而减少机械劳动。在工程实践中,掌握文件路径处理、数据表格清洗、网络请求与系统调用等基础技术,便能让日常办公效率大幅提升。这类脚本广泛适用于文件归档、Excel多表合并、PDF合并、批量下载、网页内容变化监测、定时备份等典型场景。针对很多人被重复劳动困住的现状,本文总结出10个经过真实业务验证的Python脚本,覆盖文件整理、Excel处理、PDF操作、网页监控、系统运维和消息推送等方向,每个都给出核心

weixin_31102231的博客 299

10个提高工作效率的 Python 自动化脚本,值得收藏!

10个提高工作效率的 Python 自动化脚本,值得收藏!

python03013的博客 2909

10个Word自动化办公脚本

在日常工作和学习中,我们常常需要处理Word文档(.docx)。Python提供了强大的库,如python-docx,使我们能够轻松地进行文档创建、编辑和格式化等操作。本文将分享10个使用Python编写的Word自动化脚本,帮助新手小白更好地上手。

qq_36807888的博客 2337

【敲级实用】:某小伙写了一个的办公脚本后~变精神了~

今天带给大家的是什么呢?没错,就是❗️❗️❗️什么呢?问了:诶呀,做了这么多,到底咋滴调用呀呀呀呀……就不告诉你,就不告诉你~略略略略~👴已经为兄弟姐妹们改好啦,还做了一点小小的?咱们废话不多说,请各位看官往下。,咱们可以调用API接口呀,你说这,有。的咱就不费那个劲儿了,调用API接口就。》专栏里的文章了,今天俺又回来啦💨!咱们不用费这个劲儿去想,本!教你,来,看下面的操作👇。当然,咱们还没有写出将。

Oh_Python的博客 1386

BitLocker加密盘解密实战:从隐藏分区到密钥恢复的全过程

本文深入探讨了BitLocker加密盘在密钥丢失或遗忘情况下的解密实战方法。文章系统性地介绍了从理解加密机制、制作取证镜像,到深度扫描隐藏分区、分析内存转储寻找密钥残留,最终利用恢复密钥解锁加密卷的全过程。重点剖析了非标准恢复路径,为数据恢复和数字取证工作提供了专业的技术框架和实战思路。

weixin_29268385的博客 337

深入AOSP构建系统:从BUILD_FINGERPRINT的生成逻辑,看如何定制你的Android设备标识

本文深入解析AOSP构建系统中的设备指纹生成机制,详细介绍了BUILD_FINGERPRINT的生成逻辑及其在Android设备中的关键作用。通过分析多个指纹属性的区别与联系,以及如何定制设备标识,帮助开发者更好地理解和掌握Android系统构建过程。

weixin_27017211的博客 222

用Python解放双手!5个超实用的自动化办公脚本(附详细代码)

还记得上个月我手动整理500份Excel表格时的惨状吗?(键盘都要敲出火星子了!)直到我发现用Python只需要3行代码就能搞定,才发现自己白白浪费了整整两天时间!下次遇到重复性工作时,不妨先花10分钟写个脚本。你会发现:写代码的时间,可能比手动操作节省的时间还要少得多!这就是编程的魅力所在~(重要提醒:自动化脚本不要用于敏感操作!操作前务必备份数据)(注意:以下脚本都需要安装对应库,建议先创建虚拟环境)

devstream8的博客 2453

告别手绘!用Aseprite+Unity Tilemap,从AI生成到2D游戏地图的保姆级搭建流程

本文详细介绍了如何利用Aseprite和Unity Tilemap从AI生成素材到搭建2D游戏地图的完整流程。涵盖AI生成素材的预处理、图层管理、动画制作,以及Unity中的Tilemap系统配置和性能优化技巧,帮助开发者高效创建像素风游戏地图。

weixin_29015483的博客 588

10个超实用自动化办公脚本

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。利用强大的自然语言处理库,例如 transformers 和 chatterbot,可以构建一个简单的聊天机器人,用于回答问题、提供信息或进行简单的对话。

qq_36807888的博客 1859

基于matlab的形态学的权重自适应图像去噪

数学形态学以图像的形态特征为研究对象,通过设计一套独特的数字图像处理方法和理论来描述图像的基本特征和结构,通过引入集合的概念来描述图像中元素与元素、部分与部分的关系运算。因此,数学形态学的运算由基础的集合运算(并、交、补等)来定义,并且所有的图像矩阵都能被方便地转换为集合。随着集合理论研究的不断深入和实际应用的拓展,图像形态学处理也在图像分析、模式识别等领域起着重要的应用。实验结果表明,如果仅通过串联滤波器去噪,则往往具有一定的局限性,在结果图像中也保留着较为明显的噪声。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 759

【AI编程干货】Vibe Coding 技巧(适用于AI编程IDE)

用 AI 写代码这件事门槛低,谁都能对着对话框输入几句话让它生成代码,但生成的东西能不能用、出了问题能不能兜住,这中间的差距比想象中大得多。 我从去年开始把 AI 编码工具作为主力开发手段,中间经历过项目失控、代码雪崩、反复返工,慢慢摸索出一套相对稳定的工作方式。这篇把核心的五个习惯拆开聊聊,都是实际项目里验证过的。

blues_C的博客 623

【实用原创】20个Python自动化脚本,解放双手、事半功倍

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

xzp740813的博客 4142

RAG的“诊断艺术”:从测试集结果倒追根源,精准优化检索、排序与生成

当RAG应用给出一个糟糕的答案时,开发者的第一反应可能是:“我的Prompt写得不够好?”这种基于“感觉”的猜测往往是低效的。通过构建一个包含黄金上下文信息的测试集,我们可以像一位经验丰富的医生一样,对RAG系统的各个“器官”进行独立的“健康检查”。一个用于RAG诊断的测试集,除了问题和答案,还需要包含中间环节的“黄金标准”。如果你的RAG流程包含Re-ranker,那么在评估完初期的召回后,需要单独评估Re-ranker的效果。RAG的优化是一个持续的过程,应该形成一个闭环。的文档块尽可能多地召回。

kakaZhui的博客 154

Python实现办公自动化

python 办公技巧实战分享,让你快速完成繁琐、重复的工作,解放你的双手,让有限的时间发挥最大的价值。让你的老板、同事刮目相待

xiaomao1993的博客 2180

玩转Docker | 使用Docker部署MediaCMS内容管理系统

玩转Docker | 使用Docker部署MediaCMS内容管理系统

qq_59334230的博客 2921

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python办公脚本分享——20个常用办公脚本(收藏)

Python办公脚本、Python办公、Python处理Excel

weixin_42636075的博客 2391

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python调用按键精灵插件_按键精灵——办公常用脚本集锦

这是奔跑的键盘侠的第123篇文章临时起意,想想按键精灵的官方视频教程虽然比较有条理,但是毕竟内容有限,甚至重点是在讲游戏挂机。其实很多人都不怎么玩游戏,应用场景一旦转移至办公,很多人可能就有点苍白了。所以,我还是把以往写的一些日常办公常用的脚本代码做下汇总、做成集锦目录,方便大家查看,也希望对大家日常写代码有所启发。当然,如果初入门,还是建议移步《按键精灵课程学习目录》学一下最基本的内容...

weixin_39533742的博客 1139

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python自动化办公-文件整理脚本

接下来,我们需要定义要整理的目录和要创建的子目录。我们假设要整理的目录是D:\test,里面有各种类型的文件,比如文本文件,图片文件,音频文件等。我们想要把这些文件按照后缀名归类到不同的子目录里,比如txt文件放到D:\test\txt,jpg文件放到D:\test\jpg,mp3文件放到D:\test\mp3等。我们可以用一个字典来存储这些子目录的信息,键是后缀名,值是对应的子目录路径。

qq_46094651的博客 242

常用办公脚本工具

1 前言 本文基于Android 自动化测试项目、adb常用命令总结,整理了一些常用办公脚本,后续会根据工作需求持续更新。 脚本资源见→常用办公脚本工具 脚本目录如下: base:基础工具包 apply:具体应用场景 用户在安装 python 解释器并配置好环境变量后,只需单击 apply 里面的 bat 文件,即可获取需要的信息,如:清除当前打开 app 的缓存数据、获取当前打开 app 的安装包、获取当前打开 app 的 paclage 和 activity、截屏、截虚拟屏等。

little_fat_sheep 2449

如何使用python实现自动化办公?全网最全干货来了!_python办公自动化_

如何使用python实现自动化办公?全网最全干货来了!_python办公自动化_

隔壁王叔的博客 913

【python实例】自动化办公软件脚本

今天我来给大家分享一下,如何用Python来制造一款自动化办公软件脚本。这个过程既简单又有趣,适合各种水平的编程爱好者。我们还会借助一个非常好用的开源框架——PlugLink,来实现这一目标。

AI心易行者 780

办公常用bat脚本

办公常用bat脚本

qq_42357877的博客 1514

高效实用、提高办公效率的Python自动化脚本!

案例2:自动提取文件名,并将其写入excel中

yuuuuu000的博客 394

Python 自动化操作 Excel 看这一篇就够了,办公效率直线提升︕

(1)什么是xlrd模块?python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。(2)为什么使用xlrd模块?在UI自动化或者接口自动化中数据维护是一个核心,所以此模块非常实用。xlrd模块可以用于读取Excel的数据,速度非常快,推荐使用!常用单元格的数据类型empty(空的)numberdatebooleanerrorblank(空白表格)导入模块打开Excel文件读取数据。

m0_59235508的博客 1008
上一篇: 用Python实现蔡徐坤打篮球小游戏(含源码)
下一篇: Python实战:用Turtle库一键画出海绵宝宝详细步骤 !零基础小白也能学得会 !
田野猫咪
博客等级 码龄4年 5083粉丝 502原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值