0

Python でナイスを使用するには?

私は単純な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.niceすること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 に答える