Python 修改目录下所有文件名为MD5
2017-09-25 21:55
791 查看
import os import hashlib def file_md5(file_name, block_size=2**20): if not os.path.isfile(file_name): return hash = hashlib.md5() with open(file_name, 'rb') as f: while True: b = f.read(block_size) if not b: break hash.update(b) return hash.hexdigest() for root, dirs, files in os.walk("your_path"): for file in files: file_path = os.path.join(root, file) md5 = file_md5(file_path) print file_path, md5 if md5: os.rename(file_path, os.path.join(root, md5))
相关文章推荐
- python把指定目录下的递归所有目录和文件名转换成小写或大写
- python遍历一个目录,输出所有文件名
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- 利用Dataview实现搜索指定目录下的所有文件,以指定的条件排序(可以按文件名升降序,最后修改时间升降序)
- python str.replace / str.endswith 以及 python语句(返回目录中所有JPG图像的文件名列表)
- python 修改某一目录下文件名
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- python获取指定目录下所有文件名列表的方法
- 修改一个目录中所有文件名,只取数字
- python打印出指定目录下的所有文件夹和文件名(递归实现)
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- Python-读取目录所有文件的文件名并保存到txt文件
- Python读取目录所有文件名并保存
- python批量修改指定目录文件名
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- python中获取指定目录下所有文件名列表的程序
- 列出指定目录所有文件并修改文件名的源代码
- python获取指定目录下所有文件名列表的方法
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。