如何在python中使用nice命令?

时间:2013-04-19 05:48:31

标签: python nice

如何在python中使用nice?

我有一个简单的bash脚本:

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

什么是python替代品?

2 个答案:

答案 0 :(得分:6)

在纯Python中,如果您不需要保留文件元数据,则可以使用os.niceshutil.copy(或shutil.copyfile):

import os
import shutil

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

答案 1 :(得分:2)

当然,总有os.system

os.system("nice -n 9 cp /var/tmp/1 /var/tmp/2")

更好的解决方案是将os.nicepreexec_fn

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