2016-08-17 38 views
-2

反正我們可以在Python下使用unix命令運行。在Python中運行unix校驗和命令

csum -h SHA1 <filename> 

在python產生的校驗和將被存儲並應該匹配與由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