上传网盘的时候,文件需要过MD5检测,否则会被和谐,有时候需要我们修改文件的MD5值。市面上有一个md5 manager软件可以批量修改,本文的代码速度更快。
需求:批量修改文件的MD5值,绕开网盘审核。
原理:递归访问所有文件,追加写入。
import os
path = r'填写绝对路径'
def get_filelist(dir):
Filelist = []
for home, dirs, files in os.walk(path):
for filename in files:
# 文件名列表,包含完整路径
Filelist.append(os.path.join(home, filename))
# # 文件名列表,只包含文件名
# Filelist.append( filename)
return Filelist
if __name__ == "__main__":
Filelist = get_filelist(dir)
print(len(Filelist))
for file in Filelist:
print(file)
with open(file, 'a') as f:
f.write('hello md5')
print('修改完成')
github地址:https://github.com/pepperbubble/AutoMD5