在将文件路径参数添加到stream.download()时,出现pafy winerror 87

时间:2018-10-31 12:23:42

标签: python-3.x pafy

我正在尝试下载Pafy版本0.5.1和Python3.7的播放列表。我正在下载学术视频播放列表,因此我需要在文件名后加上数字作为前缀。例如,如果第一个文件的名称为“ python.mp4”,则将其下载为“ 1-python.mp4”,第二个名为“ java.mp4”的文件将下载为“ 2-java.mp4”。这是我的代码:

import pafy
import os
url = 'https://www.youtube.com/watch?v=RVcEiixeKBk&list=PL5- 
da3qGB5IAoQPNqZgBWQxiYieI39JQT'
playlist = pafy.get_playlist(url)
for i in range(len(playlist['items'])):
    s = playlist['items'][i]['pafy'].getbest()
    print('Size is {} Megabytes'.format(s.get_filesize() / 1000000))
    path = '{} - {}.{}'.format(i+1, s.title, s.extension)
    print (path)
    filename = s.download(filepath=path)

但是,我收到OSError:[WinError 87]参数不正确。我试图寻找一种解决此问题的方法,但无法找到任何与此相关的信息。如果您可以建议使用这种方法,那将是很棒的。

0 个答案:

没有答案