我有
import shutil
for sub_dir in os.listdir(path + "train"):
src_files = os.listdir(path+"train/" + sub_dir)
...
for file in src_files[0:split_index]:
original = path+"train/" + sub_dir+ "/" + file
distutils.dir_util.mkpath(path + "valid/" + sub_dir)
destination = path + "valid/" + sub_dir+"/"
shutil.move(original, destination)
我有两个这样的目录结构:
train/abc
train/def
train/ghi
valid/
我需要将train /的某些文件移动到有效/并保留原始目录结构。移动后,有效/应该与train /:
相同valid/abc
valid/def
valid/ghi
上面的代码不太正确。如何修改它以使其正确?
答案 0 :(得分:0)
distutils.dir_util.mkpath(path + "valid/" + sub_dir)
添加了这部分,现在可以使用了。