如何在python中使用nice命令?

如何在python中使用nice命令?,python,nice,Python,Nice,如何在python中使用nice 我有一个简单的bash脚本: nice -n 9 cp /var/tmp/1 /var/tmp/2 python的替代方案是什么?当然,总会有os.system: os.system("nice -n 9 cp /var/tmp/1 /var/tmp/2") 更好的解决方案是将os.nice与preexec\u fn一起使用: import subprocess, os subprocess.Popen("cp /var/tmp/1 /var/tmp/2",

如何在python中使用nice

我有一个简单的bash脚本:

nice -n 9 cp /var/tmp/1 /var/tmp/2

python的替代方案是什么?

当然,总会有
os.system

os.system("nice -n 9 cp /var/tmp/1 /var/tmp/2")
更好的解决方案是将
os.nice
preexec\u fn
一起使用:

import subprocess, os
subprocess.Popen("cp /var/tmp/1 /var/tmp/2", shell=True, preexec_fn=lambda: os.nice(9))

在纯Python中,可以使用and(或者如果不需要保留文件元数据):

import os
import shutil

os.nice(9)
shutil.copy('/var/tmp/1', '/var/tmp/2')