【源码】10 个用于日常自动化的 Python 脚本!

在日常生活中,我们会做很多工作,有些是重复的,有些需要手写脚本,如果有一些任务,例如解析 CSV 文件、获取每日头条新闻、编辑照片、发送邮件等等这些简单而重复的任务,如果我们可以使用 Python 自动执行这些任务,是不是会让我们轻松很多?

在今天的文章中,我将向你分享 10 个用于日常任务自动化的 Python 脚本,帮助你提升工作效率,同时,不要忘记收藏好这篇文章,以备留用。

现在,让我们开始吧。

01、解析 CSV

当你拥有内置的优秀 CSV 解析库时,无需安装像 Pandas 这样的扩展模块。在下面的 python 脚本中,我将向你介绍如何在没有任何外部模块的情况下读取和写入 CSV。

当你需要一个轻量级模块来读取和写入多个 CSV 文件时,此脚本非常方便。

用于 CSV 的轻量级模块;可用于你的 Python 项目。

# Parse CSV
import csv
def Parse_CSV(filename):
    with open(filename, 'rb') as csvfile:
        reader = csv.reader(csvfile, delimiter=',', quotechar='|')
        for row in reader:
            print(', '.join(row))
def Write_CSV():
    with open('test.csv', 'wb') as csvfile:
        w = csv.writer(csvfile, delimiter=',')
        w.writerow(['Name', 'Age'])
        w.writerow(['John', '23'])
        w.writerow(['Mary', '22'])
Parse_CSV("test.csv")
Write_CSV()

02、压缩大文件

此自动化脚本使用内置的 Zip 文件模块,该模块可帮助你通过压缩大文件的大小来缩小它们的大小,你可以在下面找到可以在单个 zip 文件中压缩多个文件的脚本。

# Compress Large Files
import zipfile as Zip
def Compressor(files):
    zip = Zip.ZipFile("output.zip", "w", Zip.ZIP_DEFLATED)
    for f in files:
        zip.write(f, compress_type=Zip.ZIP_DEFLATED)
    zip.close()
    print("Compressed")
Compressor(["video.mkv", "image.jpg"])

03、使用 QR 共享文件

需要以更简单的方式与某人共享文件。然后,此自动化脚本将帮助你创建可以与任何人共享的文件的 QR 码,并且当有人扫描 QR 码时,你共享的文件现在可以下载。

它可以与任何人共享任何文件格式,你可以在你的项目中使

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值