泰裤辣,用Python+Excel制作一个视频下载器,手把手教学讲解

前言

说起Excel,那绝对是数据处理领域王者般的存在。

而作为网红语言Python,在数据领域也是被广泛使用。

其中Python的第三方库-xlwings,一个Python和Excel的交互工具,可以轻松地通过VBA来调用Python脚本,实现复杂的数据分析。
今天,就给大家介绍一个Python+Excel的项目【视频下载器】。

相关文件

关注小编,私信小编领取哟!
当然别忘了一件三连哟~~

公众号:Python日志
可以关注小编公众号,会不定时的发布一下Python小技巧,还有很多资源可以免费领取哟!!

开发工具

Python版本:3.7.8
相关模块:
os模块;
sys模块;
ssl模块;
ffmpeg模块;
以及一些python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

效果展示

以下就是我们的一个效果实现的样子
在这里插入图片描述

导入模块

主要使用到下面这些Python库。

import os
import sys
import ssl
import ffmpeg
import xlwings as xw
from pathlib import Path
from aip import AipSpeech
from pydub import AudioSegment
from wordcloud import WordCloud
from pydub.utils import make_chunks
from moviepy.editor import AudioFileClip

其中ffmpeg、pydub、moviepy是用来处理音视频的,比如裁剪、格式转换等。

aip库则是百度官方库,用来做语音转文字的。

# 安装
pip install baidu-aip

对于xlwings这里就不多说了,想了解的小伙伴,可以去看官方文档。

地址:https://docs.xlwings.org/en/stable/

功能实现

下面就给大家来介绍一下吧!

首先调用xlwings模块生成一个项目,命令如下。

# 创建项目
xlwings quickstart transcriber --standalone

这时候我们就能看到有一个项目名称为transcriber的文件夹,这个就是作为我们项目使用的,并且可以修改为任何名字。
在这里插入图片描述

其中注意:

  1. transcriber.py,这是带Python代码的文件,内容如下。
import xlwings as xw


def main():
    wb = xw.Book.caller()
    sheet = wb.sheets[0]
    if sheet["A1"].value == "Hello xlwings!":
        sheet["A1"].value = "Bye xlwings!"
    else:
        sheet["A1"].value = "Hello xlwings!"


@xw.func
def hello(name):
    return f"Hello {
     name}!"


if __name__ == "__main__":
    xw.Book("transcriber.xlsm").set_mock_caller()
    main()
  1. transcriber.xlsm,这是带vba代码的Excel文件,内容如下。
    在这里插入图片描述

打开Excel文件,提示没有启用宏,所以设置一下。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值