1. 程式人生 > >用python的os庫來剪下指定資料夾

用python的os庫來剪下指定資料夾

思路:

        1:遍歷指定的資料夾。

        2:判斷資料夾中的每一項是資料夾還是檔案。

        3:若是檔案就修改該檔案的路徑

        4:若是資料夾就重複以上步驟

程式碼如下:

def cut_dirs(path,new_path):
    """
    :param path:指定的資料夾路徑
    :param new_path:要將該資料夾剪下到的路徑
    """
    for dir in os.listdir(path):
        # 當前路徑
        cur_path = os.path.join(path, dir);
        new_file_path = os.path.join(new_path, dir);
        if os.path.isdir(dir):
            # 如果當前是資料夾就在新路徑裡建立同名資料夾
            if not os.path.exists(new_file_path):
                os.mkdir(new_file_path);
            # 進入遞迴
            delete_lol(cur_path,new_file_path);
        else:
            # 如果是檔案,就修改該檔案的路徑
            os.rename(cur_path,new_file_path);