Python shutil.copy问题 为什么无法传值

如题所述

shutil.copyfile( src, dst) 从源src复制到dst中去。当然前提是目标地址是具备可写权限。抛出的异常信息为IOException. 如果当前的dst已存在的话就会被覆盖掉
shutil.move( src, dst) 移动文件或重命名
shutil.copymode( src, dst) 只是会复制其权限其他的东西是不会被复制的
shutil.copystat( src, dst) 复制权限、最后访问时间、最后修改时间
shutil.copy( src, dst) 复制一个文件到一个文件或一个目录!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-20
分开来看, 括号中的参数是 r'%s', r'%s'%(path1,path2) ,显然这是不合法的,你将string formating与参数传递混淆了,可以修改为:

shutil.copy(r'%s' % path1, r'%s'% path2)