从文件 md5 和文件名中制作一致的 uuid,如哈希

Make consistent uuid like hash from file md5 and file name

我有来自 post http 请求的文件内容和名称,我想从文件名和文件 md5

中创建类似 8fa14cdd754f91cc6554c9e71929cce7 的名称

可以用下一个代码完成

content_hash_md5 = md5()  # noqa: S303
content_hash_md5.update(file_bytes)
content_hash_md5.update(file_name.encode())
base, ext = os.path.splitext(file_name)

new_name = content_hash_md5.hexdigest() + ext

with open(new_name, "wb") as fd:
     fd.write(file_bytes)