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

标签 python string wget

嘿伙计们,我正在创建一个 python 脚本来下载 youtube 视频。我知道我可以使用 native Linux 脚本语言来完成此操作,但我正在尝试学习如何使用 Python 编写脚本,因为在我的工作中,我使用 Windows。

到目前为止我已经

import os

print("starting script....\n")
link = raw_input('add link\n')
name = name = raw_input('add the name with flv extension\n')
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 link\n')
name = name = raw_input('add the name with flv extension\n')
command = 'wget -O ' + name + ' $(youtube-dl -g ' + link + ' )'
os.system(command)

关于python - 构建一个字符串并在终端 python 中运行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25070153/

相关文章:

python - 为什么程序会计算一个额外的值(循环 "while")?

string - 为什么 NSError 的 localizedDescription 说可选 ("description")?

bash - 结合wget和grep下载

ssl - centos6/letsencrypt - wget 证书错误,但 curl 没有

php - 将多行字符串的 PHP 正则表达式的意图转换为 Python/PERL

python - selenium 中的窗口处理(python)

python - 如何为隐马尔可夫模型找到最可能的隐藏状态序列

java - 在另一个字符串中查找具有模式 ALXXXXX 的字符串的正则表达式是什么?

java - 检查 'null' 的条件

python - 有没有更快的方法在 Go 中发出 GET 请求?