我正在编程的东西,复制文件从USB驱动器到目标文件夹,同时也重命名它。我的部分代码使用了这个:
os.rename(src, srcrename) #renames file in USB drive
shutil.copy2(srcrename, dstname) #copies file to the destination
问题是,我不希望它重命名USB上的文件,因为它上面做的。我只想让它重命名目标位置的文件。
edit:不知道为什么它不适合你,但是,对于元数据的复制,使用copy2代替
import os
from shutil import copy2
if __name__ == "__main__":
src = "D:\videoplayback (1).mp4"
dest = "E:\vid.mp4"
copy2(src, dest)
请注意使用windows路径时的双重反弹
老回答
从shuttil导入copyfile拷贝文件(src, dst)
如果dst不是目录,则使用它作为新名称,否则将在内部复制。