0

如何在 python 中使用 nice ?

我有一个简单的 bash 脚本:

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

什么是python替代品?

4

2 回答 2

6

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

import os
import shutil

os.nice(9)
shutil.copy('/var/tmp/1', '/var/tmp/2')
于 2013-04-19T05:55:43.943 回答
2

当然,总是有os.system

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

一个更好的解决方案是使用os.nicewith preexec_fn

import subprocess, os
subprocess.Popen("cp /var/tmp/1 /var/tmp/2", shell=True, preexec_fn=lambda: os.nice(9))
于 2013-04-19T05:53:10.990 回答