自动执行日常任务的 Python 脚本

发布时间:2024-12-24 01:44

用Python编写简单自动化任务脚本 #生活乐趣# #日常生活趣事# #生活趣味分享# #科技小发明#

2024-12-04执行,日常,脚本

每个人都必须拥有的收藏......

python 凭借其简单性和强大的库改变了我们实现自动化的方式。无论您是技术爱好者、忙碌的专业人士,还是只是想简化日常工作,python 都可以帮助您自动执行重复性任务,节省时间并提高效率。这里收集了 10 个基本的 python 脚本,可以帮助您自动化日常生活的各个方面。

让我们开始吧!

1.自动发送电子邮件

手动发送电子邮件,尤其是重复发送的电子邮件,可能非常耗时。使用 python 的 smtplib 库,您可以轻松地自动化此过程。无论是发送提醒、更新还是个性化消息,这个脚本都可以处理。

import smtplib from email.mime.text import mimetext from email.mime.multipart import mimemultipart def send_email(receiver_email, subject, body): sender_email = "your_email@example.com" password = "your_password" msg = mimemultipart() msg['from'] = sender_email msg['to'] = receiver_email msg['subject'] = subject msg.attach(mimetext(body, 'plain')) try: with smtplib.smtp('smtp.gmail.com', 587) as server: server.starttls() server.login(sender_email, password) server.sendmail(sender_email, receiver_email, msg.as_string()) print("email sent successfully!") except exception as e: print(f"error: {e}") # example usage send_email("receiver_email@example.com", "subject here", "email body goes here.")

此脚本可以轻松集成到更大的工作流程中,例如发送报告或警报。

2.文件管理器

如果您的下载文件夹一片混乱,那么这个脚本适合您。它按扩展名组织文件,将它们整齐地放入子文件夹中。不再需要筛选数十个文件来找到您需要的内容!

import os from shutil import move def organize_folder(folder_path): for file in os.listdir(folder_path): if os.path.isfile(os.path.join(folder_path, file)): ext = file.split('.')[-1] ext_folder = os.path.join(folder_path, ext) os.makedirs(ext_folder, exist_ok=true) move(os.path.join(folder_path, file), os.path.join(ext_folder, file)) # example usage organize_folder("c:/users/yourname/downloads")

此脚本对于管理 pdf、图像或文档等文件特别有用。

3.网页抓取新闻头条

通过从您最喜爱的网站抓取头条新闻来了解最新新闻。 python 的“requests”和“beautifulsoup”库使这个过程变得无缝。

import requests from bs4 import beautifulsoup def fetch_headlines(url): response = requests.get(url) soup = beautifulsoup(response.content, "html.parser") headlines = [h.text for h in soup.find_all('h2', class_='headline')] return headlines # example usage headlines = fetch_headlines("https://news.ycombinator.com/") print(" ".join(headlines))

无论您是新闻迷还是需要工作更新,此脚本都可以安排每天运行。

4.每日天气通知

从天气更新开始新的一天!此脚本使用 openweathermap api 获取您所在城市的天气数据并显示温度和天气预报。

import requests def get_weather(city): api_key = "your_api_key" url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric" response = requests.get(url).json() if response.get("main"): temp = response['main']['temp'] weather = response['weather'][0]['description'] print(f"the current weather in {city} is {temp}°c with {weather}.") else: print("city not found!") # example usage get_weather("new york")

只需稍加调整,您就可以让它直接向您的手机发送通知。

5.自动化社交媒体帖子

使用 python 安排社交媒体帖子变得轻而易举。使用“tweepy”库以编程方式发布推文。

import tweepy def post_tweet(api_key, api_key_secret, access_token, access_token_secret, tweet): auth = tweepy.oauthhandler(api_key, api_key_secret) auth.set_access_token(access_token, access_token_secret) api = tweepy.api(auth) api.update_status(tweet) print("tweet posted!") # example usage post_tweet("api_key", "api_key_secret", "access_token", "access_token_secret", "hello, twitter!")

非常适合想要提前计划帖子的社交媒体管理者和内容创建者。

6.pdf 到文本转换

手动从 pdf 中提取文本非常繁琐。该脚本使用“pypdf2”库简化了流程。

from pypdf2 import pdfreader def pdf_to_text(file_path): reader = pdfreader(file_path) text = "" for page in reader.pages: text += page.extract_text() return text # example usage print(pdf_to_text("sample.pdf"))

非常适合归档或分析文本较多的文档。

7.使用 csv 进行费用跟踪

通过将费用记录到 csv 文件中来跟踪您的费用。此脚本可帮助您维护数字记录,以便稍后分析。

import csv def log_expense(file_name, date, item, amount): with open(file_name, mode='a', newline='') as file: writer = csv.writer(file) writer.writerow([date, item, amount]) print("expense logged!") # example usage log_expense("expenses.csv", "2024-11-22", "coffee", 4.5)

将其变成一种习惯,您就会清楚地了解自己的消费模式。

8.自动化桌面通知

您的计算机上需要提醒或警报吗?该脚本使用“plyer”库发送桌面通知。

from plyer import notification def send_notification(title, message): notification.notify( title=title, message=message, app_name="task automation" ) # example usage send_notification("reminder", "meeting at 3 pm.")

非常适合任务管理和事件提醒。

9.网站可用性检查

使用这个简单的脚本监控您的网站或喜爱的平台的正常运行时间。

import requests def check_website(url): try: response = requests.get(url) if response.status_code == 200: print(f"{url} is online!") else: print(f"{url} is down! status code: {response.status_code}") except exception as e: print(f"error: {e}") # example usage check_website("https://www.google.com")

对网络开发人员和企业主有用。

10.自动化数据备份

再也不用担心丢失重要文件了。该脚本自动将文件备份到指定位置。

import shutil def backup_files(source_folder, backup_folder): shutil.copytree(source_folder, backup_folder, dirs_exist_ok=True) print("Backup completed!") # Example usage backup_files("C:/ImportantData", "D:/Backup")

每周或每天运行一次,以确保您的数据始终安全。

这 10 个脚本演示了 python 如何处理重复性任务并简化您的日常生活。从管理文件到在社交媒体上发布,自动化开启了无限的可能性。选择一个脚本,对其进行自定义,并将其集成到您的工作流程中。很快,您就会想知道如果没有 python 自动化,您是如何生活的!

你会先尝试哪一个?

请在评论部分告诉我们!

以上就是自动执行日常任务的 Python 脚本的详细内容,更多请关注就爱读【www.jiuaidu.com】。

《自动执行日常任务的 Python 脚本.doc》

下载本文的Word格式文档,以方便收藏与打印。

执行编辑人员简短辞职报告范文

执行编辑人员简短辞职报告范文

  下面就一起来欣赏以下这一份关于执行编辑人员的简短的辞职报告范文,浏览。 尊敬的总经理:   我已接受一家出版社的聘用,担任执行编辑一职,因此我将辞去在xxx公司担任的项目经理职位。我喜欢我的新工作,...

十项规定执行报告

十项规定执行报告

  十项规定具体内容是什么?十项规定执行报告该怎么写呢?喜下文是十项规定执行报告,欢迎阅读! 十项规定执行报告一   我乡镇配合县委要求,对照“八项规定”,在办事处机关内部通过广泛征求群众意...

采购工作日常总结

采购工作日常总结

采购工作日常总结1   上半年即将告一段落,在公司领导的指导下,在各领导及各同事的共同努力下,我们认真完成了公司的各项工作任务,并取得了一定的成绩,总结如下:   一、完成工作方面:   1、完善采购...

幼儿园日常工作总结

幼儿园日常工作总结

幼儿园日常工作总结(精选3篇)   一段时间的工作在不知不觉间已经告一段落了,回顾过去的工作,倍感充实,收获良多,是不是该好好写一份工作总结记录一下呢?但是却发现不知道该写些什么,下面是小编精心整理...

执行纪律方面存在的问题总结

执行纪律方面存在的问题总结

  当前,我们党员干部队伍主流是好的,能够遵守党规党纪,自觉践行为民务实清廉。但依然有一些人在政治纪律政治规矩问题上要求不严、心存侥幸,习惯于放在嘴边、挂在墙上,就是不落实在行动上,甚至刻意规避、“...

python脚本如何运行

python脚本如何运行

python脚本运行涉及python解释器逐行执行代码。除了命令行运行,还可以使用ide,它提供了更多功能,或通过subprocess模块在程序中运行其他脚本。优化脚本性能的建议包括使用更高效的算法和数据结构,避免不必要的...

python脚本实例

python脚本实例

python脚本实例涵盖广泛,从简单的文件处理到复杂的并行计算。一个处理文本文件频率统计的示例脚本说明了简洁高效的脚本编写方法,从输入处理、文本清洗到计数统计,涵盖了基本原理和技巧。进一步的用法包括扩展...

python脚本教程

python脚本教程

python脚本编写并不困难,只需掌握python基础(变量、数据类型、条件、循环),了解python脚本的简洁高效,即可入门。核心部分包括函数调用(如print()打印信息)和高级用法(如文件操作、循环、异常处理),通过...

网址:自动执行日常任务的 Python 脚本 https://www.yuejiaxmz.com/news/view/549858

相关内容

10个Python脚本自动化日常任务
十个 Python 脚本来自动化你的日常任务
10个 Python 脚本来自动化你的日常任务
【10个Python脚本来自动化你的日常任务】
十个Python脚本来自动化你的日常任务
10 个 Python 脚本来自动化你的日常任务
10个Python脚本来自动化你的日常任务
自动化运维:使用Python脚本简化日常任务
10个Python自动化脚本,让日常任务轻松便捷!
10 个 Python 脚本轻松自动化你的日常任务

随便看看