Обычно я использую:Выполнить Linux Command и получить PID
os.popen("du folder >> 1.txt ").read()
Он работал отлично.
Но когда я хотел получить идентификатор подпроцесса, он возвращает пустое значение.
os.popen("du folder >> 1.txt &").read() # Notice the & symbol
Кто-нибудь знает, почему и как получить ПИД-код?
Я попробовал ваш код под питона 2.7, всегда всплывать некоторые ошибки: Файл «/home/ben/qiime_software/python-2.7.3-release/lib/python2.7/subprocess.py», строка 1249 , в _execute_child raise child_exception OSError: [Errno 2] Нет такого файла или каталога – Ben
Ваша команда 'du' может быть где-то еще. Попробуйте 'which du' узнать где. – AKX
Спасибо за ваш ответ. Правильно/usr/bin/du. – Ben