一些Python用到的办公技能
在同一文件夹下的命名结构相似或者有规律的文件想要统一修改文件名称,或者批量移动文件到新文件夹,那么可以这样写:
import os
import shutil
from_path = r'D:\Celeste\PycharmProjects\png'
to_path = r'D:\Celeste\PycharmProject\npg'
fileNames = os.listdir(path=from_path) # 读取文件名称列表
index = 0
for f in fileNames:
# new_name = f.replace('.', '').replace('%05d'%index, '') # 重命名文件
# os.rename(from_path+'/'+f, from_path+'/'+new_name) #
shutil.move(from_path+'/'+f, to_path) # 还可以把新命名的文件move到新的文件夹
index += 1
当然,我们读取的文件难免会有一些其他的杂质文件,就是不属于我们需要的部分,我们可以用 if 条件来判断一下:
for f in fileNames:
if '.png' in f:
# if '.csv' in f:
# if '.cif' in f:
# then.do()