递归地将子目录的所有内容移动到python中的父目录

时间:2018-06-02 03:59:00

标签: python directory file-moving

标题几乎解释了我的追求。但是,我想指出子目录不包含任何目录.JPG文件。基本上,只需将文件树中的所有内容都移动一层。

例如,pin.on('dragstop', function(e){ var $this = $(this); x = (($this.position().left) / $('#selected_picture').width()) * 100 + "%"; y = (($this.position().top) / $('#selected_picture').height()) * 100 + "%"; pin.css('left', x).css('top', y); }); ~/someDir/folder1,...,~/someDir/folder2我希望子目录的所有内容都达到~/someDir/folderN

2 个答案:

答案 0 :(得分:0)

使用shutil模块。

官方文件:

https://docs.python.org/3/library/shutil.html#module-shutil

答案 1 :(得分:0)

shutil.move是移动文件的好选择。

import shutil
import os

source = "/parent/subdir"
destination = "/parent/"
files_list = os.listdir(source)
for files in files_list:
    shutil.move(files, destination)

对于递归移动,您可以尝试shutil.copytree(SOURCE, DESTINATION)。它只是复制所有文件,如果需要,您可以手动清理源目录。