python写自动化脚本用什么框架(python自动化脚本如何开展)

技术Python的自动化脚本有哪些Python的自动化脚本有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言:大家平时有没有注意到你每

许多新手对Python的自动化脚本不是很清楚。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。需要的人可以从中学习,希望你能有所收获。

前言:

你有没有注意到,你可能每天都会执行很多重复的任务,比如阅读pdf、播放音乐、打开书签、清理文件夹等等?

我将分享四个有用的python自动化脚本,它们非常方便,无需一次又一次地手动完成这些任务。

00-1010脚本可以把pdf转换成音频文件,而且原理很简单。首先,用PyPDF从pdf中提取文本,然后用Pyttsx3将文本转换为语音。您也可以阅读这篇关于文本到语音转换的文章。

FastAPI:很快开发了一个文本到语言的界面。

代码如下:

importpyttsx3,PyPDF2

pdfreader=PyPDF2。pdffilerreader(open(' story . pdf ',' rb ')

speaker=pyttsx3.init()

for page _ numericrange(PD freader . numpages):

text=PD freader . Getpage(page _ num)。extract text()# #从hePDF中提取文本

cleaned_text=text.strip()。替换(' \n ',' ')# #删除不必要的空间和特征线

print(cleaned _ text)# # printTextFromPdF

# speaker . say(clean _ text)# # LetTheSpeakerSpeakTheText

speaker . save _ to _ file(cleaned _ text,' story . MP3 ')# # SavingTextInaaudiofile ' story . MP3 '

speaker.runAndWait()

脚本speaker.stop()

1、将 PDF 转换为音频文件

从歌曲文件夹中随机选择一首歌曲播放。需要注意的是,os.startfile只支持Windows系统。

导入随机,操作系统

music _ dir=' g : \ new English songs '

songs=os.listdir(music_dir)

song=random.randint(0,len(songs))

打印(歌曲[歌曲])# #打印歌曲名称

OS . start file(OS . path . join(music _ dir,songs[0])

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

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

importwebbrowser

wi

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

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

4、清理下载文件夹

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

有限清理比较旧的文件:

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()

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153804.html

(0)

相关推荐

  • 狗狗来大姨妈,母狗狗也会来“大姨妈”

    技术狗狗来大姨妈,母狗狗也会来“大姨妈”会滴,会滴,只要是母的狗,都会来红色朋友狗狗来大姨妈。嗯,红色朋友,就是大家指的大姨妈。母狗,在长到六七个月的时候就会来红色朋友。在狗狗的世界里,这叫做发情期啦!狗狗发情期一般是十

    生活 2021年10月29日
  • ASP.NET MD5和SHA1的加密方法是什么

    技术ASP.NET MD5和SHA1的加密方法是什么这篇文章将为大家详细讲解有关ASP.NET MD5和SHA1的加密方法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了

    攻略 2021年10月28日
  • javascript如何使用数组中的sort方法

    技术javascript如何使用数组中的sort方法这篇文章主要为大家展示了“javascript如何使用数组中的sort方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“j

    攻略 2021年11月8日
  • 抖音刷赞网站,抖音加粉刷赞平台自助?

    技术抖音刷赞网站,抖音加粉刷赞平台自助?相信大家都喜欢刷抖音、看抖音的习惯,仿佛都中了抖音的毒,戒也戒不掉,一天不看抖音总觉得少了什么,可是大家又知不知道,看抖音到底有哪些危害呢?今天小编就来给大家讲一讲,希望能给大家提

    测评 2021年11月9日
  • Java 7异常新特性mutilcatch是怎么样的

    技术Java 7异常新特性mutilcatch是怎么样的这篇文章将为大家详细讲解有关Java 7异常新特性mutilcatch是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有

    攻略 2021年10月23日
  • R语言做文本挖掘 Part4文本分类

    技术R语言做文本挖掘 Part4文本分类 R语言做文本挖掘 Part4文本分类Part4文本分类
    【发现有人转载,决定把格式什么重新整理一遍,有时间做个进阶版文本挖掘,恩!原文地址:CSDN-R语言做文

    礼包 2021年12月18日