在调用子进程时使用变量
Use variable in call to subprocess
我在构建 Qt 应用程序时使用 Python。 Python 脚本在不同的 PC 中调用,这些 PC 的 CPU 数量可能不同。为了利用这一点,我在 make 步骤中指定了 CPU 的数量:
subprocess.call(["mingw32-make",
"-j4"], shell=True, env=environ)
查看我做的CPU数量:
n = multiprocessing.cpu_count()
如何将 -j4
替换为 n
?
使用str.format传入:
n = multiprocessing.cpu_count()
subprocess.call(["mingw32-make", "-j{}".format(n)], env=environ)
我在构建 Qt 应用程序时使用 Python。 Python 脚本在不同的 PC 中调用,这些 PC 的 CPU 数量可能不同。为了利用这一点,我在 make 步骤中指定了 CPU 的数量:
subprocess.call(["mingw32-make",
"-j4"], shell=True, env=environ)
查看我做的CPU数量:
n = multiprocessing.cpu_count()
如何将 -j4
替换为 n
?
使用str.format传入:
n = multiprocessing.cpu_count()
subprocess.call(["mingw32-make", "-j{}".format(n)], env=environ)