构建一个字符串并在终端python中运行它



嘿,伙计们,我正在创建一个python脚本来下载youtube视频。我知道我可以用本地的linux脚本语言来做,但我正在努力学习如何用python编写脚本,因为在我的工作中,我使用windows。

到现在我有

import os
print("starting script....n")
link = raw_input('add linkn')
name = name = raw_input('add the name with flv extensionn')
command = 'wget -O ' + name + ' $(youtube-dl -g ' + link + ' )'
os.system("command")

我认为简单的("'")是问题所在。我怎样才能使它工作呢?

谢谢!!

你的问题是

os.system("command")

试图运行命令"command"而不是wget命令

试试这个:

import os
print("starting script....n")
link = raw_input('add linkn')
name = name = raw_input('add the name with flv extensionn')
command = 'wget -O ' + name + ' $(youtube-dl -g ' + link + ' )'
os.system(command)

最新更新