基本思路:
1、确定指定目录
2、判断指定目录是否存在,如果不存在就新建该目录
3、修改新的文件名
4、复制图片到指定位置,如果需要移动采用
shutil.move(origin_path, new_file_name)
import os
import shutil
base_dir = os.path.dirname(__file__) # 获取当前文件目录
outfile = 'try_file'
path = os.path.join(base_dir, outfile) # path是需要把文件复制到的指定位置
# 我这儿达到的目的是:在py脚本的文件夹下新建try_file文件夹,并把图片改名保存到try_file文件下
# path也可以写成
# path = r'D:\try_file'
if os.path.exists(path):
pass
else:
os.mkdir(path)
new_file_name = r'%s\1___%s_%s_%s_%s.jpg' % (path, '我的', '妈呀', "hahaha", 123) # 文件新名字
origin_path = r'D:\111_1231_haha.jpg' # 原始文件完整目录
shutil.copyfile(origin_path, new_file_name)
shutil的官方使用文档:https://docs.python.org/3.6/library/shutil.html
# 复