如何在python中使用nice?
我有一个简单的bash脚本:
nice -n 9 cp /var/tmp/1 /var/tmp/2
什么是python替代品?
答案 0 :(得分:6)
在纯Python中,如果您不需要保留文件元数据,则可以使用os.nice和shutil.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.nice
与preexec_fn
:
import subprocess, os
subprocess.Popen("cp /var/tmp/1 /var/tmp/2", shell=True, preexec_fn=lambda: os.nice(9))