Как использовать nice в python?Как использовать команду nice в python?
У меня есть простой Баш скрипт:
nice -n 9 cp /var/tmp/1 /var/tmp/2
Что будет питон альтернатива?
Как использовать nice в python?Как использовать команду nice в python?
У меня есть простой Баш скрипт:
nice -n 9 cp /var/tmp/1 /var/tmp/2
Что будет питон альтернатива?
В чистом 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
с preexec_fn
:
import subprocess, os
subprocess.Popen("cp /var/tmp/1 /var/tmp/2", shell=True, preexec_fn=lambda: os.nice(9))