import shutil
def copy_file(names,old_name,new_name):
for name in names:
filename = name.split("\\")[-1]
#filename:从路径中团搜拿截取文件名
shutil.copyfile(old_name + filename, new_name + filename)
files = glob.glob(r'漏迹D:/A/1*.txt')
#files : 搜索得到塌搭的符合条件(带有1开头的txt)的文件列表
old_path = r'D:/A/'
new_path = r'D:/B/'
copy_file(files,old_path,new_path)
python的shutil模块提供了便捷的复制文件命令
shutil.copy(srcfile,dstfile) #拷贝文件,目标文件必须存在,否则就会报错
shutil.copyfile(srcfile,dstfile) #拷贝文件,目标 文件无需巧芦凳存在
shutil.copytree(srcdir,dstdir) #srcdir为源目录,dstdir为目标目录,复制时,如果dstdir已经存在时,会报FileExistsError错误,提示“当文件已存在时,无法创建该文件”
shutil.copymode(src, dst) # 仅拷贝权限。内孝旅容、组、用户均不变,目标文件哗昌必须存在
1、修改文粗哗件名
导入os模块
这里举的例子是:对目录下的所有文件重命名,雹镇格式为一个字符串+6位递增数
注意:其中zfill(6)的作用是将1变为6位数,缺少位置0代替,结果就是00001
2、复制文件
注意:还有其它复制方法,可以自行百度~!岩肆行
3.格式化输出
PS:觉得这篇文章有用的朋友,多多点赞打赏哦~!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)