无法使用python以递归方式在Windows中遍历目录

时间:2017-04-12 13:01:23

标签: python windows os.walk

我正在尝试使用python以递归方式在Windows中移动一个目录。

def create_folder_structure():
    for root, dirs, files in os.walk(r'C:\Users\patela28\Desktop\jira'):
        # print(folder_path)
        print(dirs)

create_folder_structure()

以上代码有效。但不是下面的那个。

def create_folder_structure():
    print(folder_path)
    for root, dirs, files in os.walk(folder_path):
        print(dirs)

create_folder_structure()

我得到以下输出:

C:\Users\patela28\Desktop\unittest>python unittest.py SMC-11883

C:\Users\patela28\Desktop\jira

C:\Users\patela28\Desktop\unittest>

不知道为什么会这样。

1 个答案:

答案 0 :(得分:0)

试试这个:

import os

def test():
    path = 'C:/Users/xxx/Downloads'
    for root, dirs, files in os.walk(path):
        return dirs
print(test())