python调用windows终端实现youtube视频循环下载命令

之前的一篇博客中说了如何在windows中下载youtube视频,但是在下载的过程中发现经常会断掉连接,于是写了一个可以循环下载的python程序,让其自动循环下载。

# -*- coding:utf-8 -*-
import subprocess
for i in range(1000):
    try:
        p = subprocess.Popen(
            'youtube-dl "http://www.youtube.com/watch?v=CXgbekl66jc&list=PLJV_el3uVTsPy9oCRY30oBPNLCo89yu49" ',
            # 'youtube-dl -U',
            bufsize=0,
            stdin=None, stdout=None, stderr=None,
            shell=True,
            cwd='G:\李宏毅\Machine Learning', env=None,
            universal_newlines=False)
        p.wait()
    # 下面两行命令是输出错误类型,可能写的不太对,但是没什么影响
    except TypeError as reason:
        print('出错原因是%s' % str(reason))

上图是在报错之后自己又开始了循环重新下载图。

猜你喜欢

转载自blog.csdn.net/weixin_39059031/article/details/81608083