1.遍历某个目录下的所有图片,并在图片名称后面增加_xx
#encoding=utf-8
import os
for root,dirs,files in os.walk("e:\\murphy\\hhl"):
for file in files:
print (file)
if os.path.splitext(file)[1] in [".png",".gif",".jpg",".tif"]:
command="ren "+os.path.join(root,file)+" "+os.path.splitext(file)[0]+"_xx"+os.path.splitext(file)[1]
print (command)
print (os.system(command))
dos重命名命令——ren
注: 语法:ren <旧文件名> <新文件名>
2.遍历指定目录下的所有文件,找出其中占用空间最大的前3个文件
#encoding=utf-8
import os
#os.path.getsize(name) 获取文件大小
def get_file_size(path):
file_sizes={}
target_file=[]
for root,dirs,files in os.walk(path):
for file in files:
file_path=os.path.join(root,file)
file_size=os.path.getsize(file_path)
file_sizes[file_path]=file_size
max_three_files_size=sorted(file_sizes.values(),reverse=True)[:3]
print(max_three_files_size)
for k,v in file_sizes.items():
if v in max_three_files_size:
print(k)
target_file.append(k)
return target_file
get_file_size("e:\\murphy\\hhl")