【发布时间】:2015-06-19 01:36:45
【问题描述】:
我想通过 Youtube-he 下载视频。所以,我写了程序,但它不工作。代码是
import os
l=["sets","relation_and_functions","Trig","Complex_Quad","Linear_inequalities","Permutation","Binomial","Sequence","Straight","conic","Three_d","Limit_Derivative","Stats","Probability","Math_reasoning"]
r=["https://www.youtube.com/playlist?list=PLD5EF274490578CC4","https://www.youtube.com/playlist?list=PL548FAD237A4B6D2E","https://www.youtube.com/playlist?list=PL42123C3873AED16F","https://www.youtube.com/playlist?list=PL880E3116D67E42FD","https://www.youtube.com/playlist?list=PLC5D1199BAE318878","https://www.youtube.com/playlist?list=PL812413BD6B55AA6E","https://www.youtube.com/playlist?list=PL78FAFAFA8496BCE1","https://www.youtube.com/playlist?list=PL6F57725E2DA8B557","https://www.youtube.com/playlist?list=PLA243228EA688A835","https://www.youtube.com/playlist?list=PL41B47FB4E23B392A","https://www.youtube.com/playlist?list=PLa2X112u1cdjdl-dsLJC1HaCeGrOarZZz","https://www.youtube.com/playlist?list=PLF6640F0A9F39F7BA","https://www.youtube.com/playlist?list=PL6FDE1AB3AE32E614","https://www.youtube.com/playlist?list=PL7FF5AD1CFF0981E5","https://www.youtube.com/playlist?list=PL13B63CD6FFAB9EA8"]
for i in range(len(l)):
a=l[i]
b=r[i]
os.system("mkdir a")
os.chdir("a")
os.system("youtube-dl b")
【问题讨论】:
-
这些命令中的
a和b是字符串文字,而不是您的变量。这也会创建嵌套目录(因为你永远不会cdback up)... that is if it worked but eachos.system` 是一个单独的 shell,所以cd实际上不会影响任何东西。 -
抱歉错误并感谢您的纠正。我在下面发布了一个可以正常工作的新代码
标签: python linux bash youtube download