2016-08-17 2 views
-2

Можно ли в любом случае выполнить команду unix в Python.Запуск команды контрольной суммы unix в Python

csum -h SHA1 <filename> 

Контрольная сумма производится в питона будет храниться и должен совпадать с контрольной суммой, полученной с помощью команды UNIX в целевом сервере.
Я знаю, что мы можем производить контрольную сумму через сам python.
Но я не был уверен, будет ли это соответствовать контрольной сумме unix, созданной на целевом сервере.
Так что я думаю, если есть в любом случае мы выполним ту же команду на обоих серверах, чтобы гарантировать, что нет несоответствия из-за UNIX и питон

+1

Используйте тот же алгоритм (sha1 в этом случае): https://docs.python.org/2/library/hashlib.html – danielfranca

ответ

0

Вы можете использовать

import commands 
print commands.getstatusoutput('csum -h SHA1 foobar') 
(0, 'YOURCHECKSUM') 

быть в курсе, что commands осуждается в python 3