python 内置的os模块将文件夹下所有图片名称加上指定字符
2017-07-05 21:07
651 查看
# eg:将文件夹下所有图片名称加上'M' def change_name(path_img): global i if os.path.isfile(path_img): file_path=os.path.split(path_img) # 分割出目录与文件 #print(file_path) lists=file_path[1].split(separator) # 分割出文件与文件扩展名 file_ext=lists[-1] # 取出后缀名(列表切片操作) #print(file_ext) img_ext=['bmp','jpeg','gif','psd','png','jpg'] if file_ext in img_ext: os.rename(path_img,img_dir+'\\'+ lists[0]+add+separator+file_ext) i=i+1 def init(): global img_dir,separator,add img_dir=input('The directory of files to be processed:') img_dir=os.path.abspath(img_dir) print(img_dir) separator=input('the separator to be operated:') print(separator) add=input('the symbols of you want to add:') print(add) if __name__ == '__main__': i=0 init() # 初始化条件 img_file=os.listdir(img_dir) # 显示要操作的所有文件 for y in img_file: print(y) #print('切换目录前:',os.getcwd()) os.chdir(img_dir) # 切换到要处理的工作目录 print('切换到工作目录:',os.getcwd()) # 当前的工作目录 start=time.time() for img in img_file: full_path=os.path.abspath(img) # 获得绝对路径 change_name(full_path) count=time.time()-start img_file=os.listdir(img_dir) for c in img_file: print(c) print('程序运行耗时:%0.2f'%(count)) print('总共处理了%s张照片'%(i))
运行结果:
相关文章推荐
- python 获取指定文件夹下所有文件名称并写入列表的实例
- python 查找文件夹下的指定部分路径下的所有文件内匹配的字符 包括子文件夹下的文件
- python os模块实例(批量修改图片名称)
- 【python】如何批量读取文件夹的所有文件数据,os模块与open函数结合使用实例
- python 获取指定文件夹下所有文件名称并写入列表
- python---对指定文件内所有验证码图片颜色更换,PIL,Image,os,time
- 读取指定文件夹下的所有图片之相对路径
- python打印出指定目录下的所有文件夹和文件名(递归实现)
- 如何读取某个指定文件夹下所有文件,并筛选出其中的图片文件(jpeg,bmp)展示出来。
- python ( os , path , sys ) 找出指定目录下的所有文件,并求出大小且排序
- 用python给文件夹下所有图片进行缩放处理
- python实现批量获取指定文件夹下的所有文件的厂商信息
- (java)获取某文件夹下面所有的指定类型的文件名称,并根据情况返回可用的名称
- matlab中怎样读取一个文件夹里面的指定类型的所有文件的名称?
- python中对文件、文件夹的操作 os模块
- Matlab如何读入指定文件夹里的所有图片
- OpenCV学习之例程详解(03):搜索文件夹下所有指定类型图片并逐张显示
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- python批量改动指定文件夹文件名称
- asp.net 如何读取文件夹下所有图片名称