我想将某种类型的文件从现有的目录结构移动到新的动态目录结构。例如:如果文件是
c://users//desktop//635289512-251.txt
我需要将文件放在
中c://users//desktop//635_users//2895_access//635289512-251.txt
我应该复制每个文件然后将它们粘贴到目录中,还是可以压缩它们并动态解压缩?现在我使用下面的代码来创建目录。如果有更好的方法,请帮助我。
谢谢你的帮助。
src = "Folder1/Folder2/file1"
dst = "Folder3"+src
dstfolder = os.path.dirname(dst)
if not os.path.exists(dstfolder):
os.makedirs(dstfolder)
shutil.copy(src,dst)
答案 0 :(得分:0)
使用shutil.copytree
将整个目录复制到新位置。
import shutil
src = "Folder1/Folder2/file1"
dst = "Folder3"+src
dstfolder = os.path.dirname(dst)
shutil.copytree(src,dstfolder)