Python easygui库 上传文件验证其MD5
2023-12-26 10:56:21
代码
???????import easygui import hashlib # 定义一个函数,打开一个文件计算 MD5 值 def md5(file_path): with open(file_path, 'rb') as f: md5 = hashlib.md5() while True: data = f.read(1024) if not data: break md5.update(data) return md5.hexdigest() choice2 = easygui.buttonbox("是否要上传文件验证MD5?", choices=["YES", "NO"]) # 根据用户的选择执行相应的操作 if choice2 == "YES": file_paths = easygui.fileopenbox(multiple=True) easygui.msgbox(f"您选择的文件是:{file_paths}") for file_path in file_paths: md5_val = md5(file_path) result = easygui.buttonbox(f"The MD5 value of {file_path} is: {md5_val}", choices=["退出"]) if result == "退出": exit() else: easygui.msgbox("程序退出") exit()
buttonbox(msg, title='', choices=())
:显示一个消息框,带有多个按钮供用户选择,返回用户所选择的按钮文本。choicebox(msg, title='', choices=())
:显示一个消息框,带有一个下拉列表供用户选择,返回用户所选项的文本。enterbox(msg='', title='', default='', strip=True)
:显示一个消息框,要求用户输入文本,并返回用户输入的文本。fileopenbox(msg=None, title=None, default='*', filetypes=None, multiple=False)
:显示一个文件选择对话框,允许用户选择一个或多个文件,并返回所选文件的路径。textbox(msg='', title='', text='', codebox=False)
:显示一个消息框,以文本框形式显示文本内容,并允许用户编辑文本。msgbox(msg='', title='', ok_button='OK', image=None)
:显示一个带有消息文本的消息框。
效果
点击退出,退出程序
文章来源:https://blog.csdn.net/eighters/article/details/135202252
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!