将文件复制到现有目录会导致IOError [错误21]是目录

将文件复制到现有目录会导致IOError [错误21]是目录,第1张

文件复制到现有目录会导致IOError [错误21]是目录

您已经回答了自己的问题。

dst
应该是复制文件的路径。所以,如果你要复制的文件
/var/lib/my/
,你的文件被称为
f1
那么
dst
应该是
/var/lib/my/f1.txt

尝试使用

shutil.copy
的建议在这里由约翰-
estess

shutil.copy(src, dst)

或尝试使用以下代码段修复此问题

shutil.copyfile(src, '%s/%s' % (dst, src.split('/')[-1]))

假设src是要复制的文件的路径(例如)

/var/log/apache/access.log
,并且
dst
是要在其中复制文件的目录的路径,例如,
/var/lib/my
新的目标是
/var/lib/my/access.log



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5631624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存