你应该知道的python自动化脚本
www.freecodecamp.org是我密切关注的免费学习编程的网站,里面不定期会有高质量且最新的各种编程以及技术教程,今天偶然在freecodecap看到一篇讲python进行日常自动化的帖子,原文在这里https://www.freecodecamp.org/news/python-automation-scripts/,觉得有点意思,顺便就把里面的内容拿出来分享和评论一下。
自动校对
# Python Proofreading
# pip install lmproof
import lmproof
def proofread(text):
proofread = lmproof.load("en")
correction = proofread.proofread(text)
print("Original: {}".format(text))
print("Correction: {}".format(correction))
proofread("Your Text")
说实话,似乎用不上。
自动随机播放音乐
import random, os
music_dir = 'E:\\music diretory'
songs = os.listdir(music_dir)
song = random.randint(0,len(songs))
# Prints The Song Name
print(songs[song])
os.startfile(os.path.join(music_dir, songs[0]))
思路很好,不过似乎也用不上。
pdf 转 csv
import tabula
filename = input("Enter File Path: ")
df = tabula.read_pdf(filename, encoding='utf-8', spreadsheet=True, pages='1')
df.to_csv('output.csv')
需要pip install tabula,在做数据处理的时候就很有用了,因为有些站点的收据下载的格式默认就是 pdf 的。
自动压缩照片
import PIL
from PIL import Image
from tkinter.filedialog import *
fl=askopenfilenames()
img = Image.open(fl[0])
img.save("output.jpg", "JPEG", optimize = True, quality = 10)
需要安装 PIL(Python Imaging Library) ,在归档的时候应该有些用处。