gpt4 book ai didi

python - 将 Python 系统调用作为字符串结果获取

转载 作者:太空狗 更新时间:2023-10-29 22:17:27 24 4
gpt4 key购买 nike

我想使用 os.system("md5sum myFile") 并从 os.system 返回结果,而不是仅在回显的子 shell 中运行。

简而言之,我想这样做:

resultMD5 = os.system("md5sum myFile")

并且resultMD5中只有md5sum,没有回显。

最佳答案

subprocess比使用 os.systemos.popen

更好
import subprocess
resultMD5 = subprocess.Popen(["md5sum","myFile"],stdout=subprocess.PIPE).communicate()[0]

或者自己用 hashlib 计算 md5sum模块。

import hashlib
resultMD5 = hashlib.md5(open("myFile").read()).hexdigest()

关于python - 将 Python 系统调用作为字符串结果获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/785078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com