如何从python调用值到shell?

时间:2013-02-07 14:16:29

标签: python shell

import os  
url='http://106.3.62.196/mov.bn.netease.com/movieMP4/2011/3/U/1/S6V22L0U1.mp4?wsiphost=local'
os.system("wget -c $url  -O  test")

os.system语句无法运行。 如何在python中将url的值发送到shell命令?

2 个答案:

答案 0 :(得分:2)

替换

os.system("wget -c $url  -O  test")

使用

os.system("wget -c %s -O  test" % url )

您可能还想查看subprocess.call()之类的内容是否适合您。

答案 1 :(得分:0)

以下适用于我:

import os  
url='http://106.3.62.196/mov.bn.netease.com/movieMP4/2011/3/U/1/S6V22L0U1.mp4?wsiphost=local'
os.system("wget -c "+url+" -O  test")

然而,在大多数情况下,这不是最好的,当然也不是从python下载文件的最便携方式。