如何解决如何重命名和复制文件而不重命名源文件?
我正在编程将文件从 USB 驱动器复制到目标文件夹,同时重命名它。我的部分代码使用了这个:
os.rename(src,srcrename) #renames file in USB drive
shutil.copy2(srcrename,dstname) #copies file to the destination
问题是,我不希望它像上面那样重命名 USB 上的文件。我只是想让它重命名目标位置的文件。
解决方法
编辑:不知道为什么它不适合您,但是,对于使用元数据进行复制,请改用 copy2
import os
from shutil import copy2
if __name__ == "__main__":
src = "D:\\videoplayback (1).mp4"
dest = "E:\\vid.mp4"
copy2(src,dest)
请注意使用 windows 路径时的双重反弹
旧答案
从shutil 导入copyfile 复制文件(src,dst)
如果 dst 不是目录,则将其用作新名称,否则将复制到其中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。