Python批量复制和重命名文件
示例代码
#! /usr/bin/env python# coding=utf-8import osimport shutilimport timeimport sysreload(sys)sys.setdefaultencoding('utf-8')def copy_and_rename(fpath_input, fpath_output): for file in os.listdir(fpath_input): #if os.path.splitext(file)[1] == ".jpg": oldname = os.path.join(fpath_input, file) newname_1 = os.path.join(fpath_output, os.path.splitext(file)[0] + "_1.jpg") newname_2 = os.path.join(fpath_output, os.path.splitext(file)[0] + "_2.jpg") newname_3 = os.path.join(fpath_output, os.path.splitext(file)[0] + "_3.jpg") #os.rename(oldname, newname) shutil.copyfile(oldname, newname_1) shutil.copyfile(oldname, newname_2) shutil.copyfile(oldname, newname_3)if __name__ == '__main__': print('start ...') t1 = time.time() * 1000 #time.sleep(1) #1s fpath_input = "D:/pyproj/0708/" fpath_output = "D:/pyproj/0708/" copy_and_rename(fpath_input, fpath_output) t2 = time.time() * 1000 print('take time:' + str(t2 - t1) + 'ms') print('end.')