1

我试图编写简单的代码来执行带参数的 os 命令

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os

target = "i586"

build = os.system('/usr/bin/hsh --target="target"')

但它总是以 /usr/bin/hsh --target=target 而不是 target=i586 开头。另外 subprocess.call 不起作用导致 python 太旧。

请帮我。

4

1 回答 1

3
build = os.system('/usr/bin/hsh --target="%s"' % target)

或者

build = os.system('/usr/bin/hsh --target="' + target + '"')
于 2012-03-19T10:31:43.597 回答