我有这个目录结构......
└── 01048
└── 2014
└── IN
我想合并这个目录结构......
└── 01048
└── 2014
└── AR
└── AB
制作此目录结构......
└── 01048
└── 2014
└── IN
└── AR
└── AB
我已经尝试了shutil.move("../scr_path/01048", "../destination_path/01048")
,但结果却是......
└── 01048
└── 01048
└── 2014
└── AR
└── AB
└── 2014
└── IN
答案 0 :(得分:0)
您使用了错误的目的地路径:
shutil.move("../scr_path/01048", "../destination_path")
如果目标目录已存在,则会出错。要合并两个目录树,您可以检查答案here。
答案 1 :(得分:0)
您应该试用shutil.move
以及os.listdir()
来移动您的目录。
示例 -
import os, os.path
import shutil
for src in os.listdir('../scr_path/01048'):
s = os.path.join('../scr_path/01048',src)
d = os.path.join('../destination_path/01048',src)
for src1 in os.listdir(s):
shutil.move(os.path.join(s,src1),d)