如何在 python 中使用 nice ?
我有一个简单的 bash 脚本:
nice -n 9 cp /var/tmp/1 /var/tmp/2
什么是python替代品?
在纯 Python 中,您可以使用os.nice和shutil.copy(如果您不需要保留文件元数据,则可以使用 shutil.copyfile):
import os
import shutil
os.nice(9)
shutil.copy('/var/tmp/1', '/var/tmp/2')
当然,总是有os.system
:
os.system("nice -n 9 cp /var/tmp/1 /var/tmp/2")
一个更好的解决方案是使用os.nice
with preexec_fn
:
import subprocess, os
subprocess.Popen("cp /var/tmp/1 /var/tmp/2", shell=True, preexec_fn=lambda: os.nice(9))