Итак, я все еще преподаю сам Python, и я хотел создать небольшой скрипт для своего сервера, который скажет мне, установлен ли мой жесткий диск, и если он не будет монтировать его для меня, когда я вхожу. (У меня это в ~/.bashrc
).Проверка успешного выполнения вызова подпроцесса
Проблема я столкнулся это:
try:
with open('/media/Hitachi/mountfile.txt', 'r') as f:
print(f.readline())
except:
print('HDD is not mounted')
if not os.path.exists('/media/Hitachi/media'):
print('Attempting to mount HDD')
script = subprocess.call('mountscript.sh', shell=True)
Как я могу узнать, если mountscript.sh
удалось или нет?
iirc subprocess.call возвращает код выхода .. так что вы могли бы просто проверить, если сценарий == 0? – Gryphius