Python3,这2个自动化脚本,彻底解放生产力。

1、引言

小屌丝:鱼哥, 你能不能帮我搞个脚本,
小鱼:搞啥脚本?
小屌丝:就是…就是…
小鱼:就是啥,你倒是说啊
小屌丝:就是音乐自动播放的脚本。
小鱼:你用音乐播放器不就可以实现,干嘛还单独搞这个脚本
小屌丝:还不是因为你写的那篇《Python3,66行代码,搞了个音乐下载器,从此听歌再也不需要花费银子了,真香!》。
小鱼:这有什么关系呢?
小屌丝:我就想着这下载下来的音乐,能自动播放,
小鱼:市面上这么多播放器, 你不用,干嘛必须让我写一个?
小屌丝:你就是给不给我写一个吧?
在这里插入图片描述

小鱼:靠…你… 整,给整。
小屌丝:那就整。

2、自动化脚本实例

2.1 自动播放音乐

关于自动播放音乐,其实实现也不是很难, 就是3行代码。

代码示例

# -*- coding:utf-8 -*-
# @Time   : 2023-07-08
# @Author : Carl_DJ
'''
实现功能:
	实现自动播放音乐功能
'''

import random, os
music_dir = './data/music'
songs = os.listdir(music_dir)

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

# 输出歌曲名称
print(songs[song])  
#随机播放歌曲
os.startfile(os.path.join(music_dir, songs[0])) 

小屌丝:就这么简单。
小鱼:对啊,就这么简单。
小屌丝:既然这么简单, 那就在赠送一个自动化脚本呗
在这里插入图片描述

小鱼:你…非常可以。 赠送…

2.2 文本转语音

2.2.1 gtts介绍

这段代码我们使用google的文本转语音API,实现转换。

  • gTTS(Google Text-to-Speech)是一个用于将文本转换为语音的Python库。
  • 它使用Google的TTS引擎来生成语音,支持多种语言和音频格式。
  • 使用gTTS库可以很方便地将文本转换为语音,可以用于创建自动读取文本的工具、语音助手等应用程序。

2.2.2 安装

因为gtts 是第三方库, 所以使用前,需要安装:

pip install gtts 

其余安装方式,可以参照这两篇:

安装完成,就可以进行代码编写了。

2.2.3 实例

代码示例

# -*- coding:utf-8 -*-
# @Time   : 2023-07-08
# @Author : Carl_DJ
'''
实现功能:
	使用谷歌的文本转语音API,实现转换。
'''

from pygame import mixer
from gtts import gTTS

def main():
   #输入要转换的文案
   tts = gTTS('I love  China')
   #转换格式为: .mp3
   tts.save('output.mp3')
   mixer.init()
   mixer.music.load('output.mp3')
   mixer.music.play()
   
if __name__ == "__main__":
   main()

在这里插入图片描述

3、总结

看到这里,今天的分享就要结束了。
今天主要分享的两个自动化脚本:

  • 自动播放音乐
  • 自动文本转语音

每天多学习一点小技巧,是不是挺有满足感的呢。。

我是小鱼

  • CSDN 博客专家
  • 阿里云 专家博主
  • 51CTO博客专家
  • 51认证讲师等
  • 认证金牌面试官
  • 职场面试及培训规划师
  • 多个国内主流技术社区的认证专家博主
  • 多款主流产品(阿里云等)测评一、二等奖获得者

关注我,带你学习更多更专业更前言的Python技术。

猜你喜欢

转载自blog.csdn.net/wuyoudeyuer/article/details/131596991