[英]How to move files in multiple directories into another directory with same sub directoies
我有
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 /中的文件的某些部分移到valid /並保留原始目錄結構。 移動后,有效/的外觀應與火車/相同:
valid/abc
valid/def
valid/ghi
上面的代碼不太正確。 如何修改以使其正確?
distutils.dir_util.mkpath(path + "valid/" + sub_dir)
添加了此部分,現在可以使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.