教大家如何加密文件(sha512)

import os
import hashlib

def encrypt_file(file_path):
    # 读取文件内容
    with open(file_path, 'rb') as file:
        content = file.read()

    # 使用SHA-512算法进行加密
    encrypted_content = hashlib.sha512(content).digest()

    # 修改文件后缀名为".goto4"
    new_file_path = file_path + '.goto4'

    # 覆盖源文件
    with open(new_file_path, 'wb') as file:
        file.write(encrypted_content)

    # 删除原文件
    os.remove(file_path)

def encrypt_folder(folder_path):
    # 遍历文件夹中的所有文件和子文件夹
    for root, dirs, files in os.walk(folder_path):
        for file in files:
            file_path = os.path.join(root, file)
            encrypt_file(file_path)

if __name__ == '__main__':
    folder_path = input("请输入要加密的文件夹路径:")
    encrypt_folder( folder_path )
    print("加密完成!")

你可能感兴趣的:(博客,后缀常识,python,算法)