如何os.walk映射的网络驱动器

时间:2019-04-10 04:33:16

标签: python python-2.7

我正在尝试使用os.walk检查文件夹(和子文件夹)中的所有cbz文件。我已经在C:驱动器上的文件夹中对此进行了测试,并且一切正常。但是,在映射的网络驱动器(Q :)上运行它时,它立即结束,没有结果。

我尝试使用r"Q:/Multimedia/Comics"Q:\\Multimedia\\Comics,但都没有用。

def get_all_file_paths(directory):
    file_paths = []

    for root, directories, files in os.walk(directory):
        for filename in files:
            filepath = os.path.join(root, filename)
            if filepath.startswith('._'):
                pass
            elif filepath.endswith('.cbz'):
                    file_paths.append(filepath)
        return file_paths


def main():
    directory = r"Q:/Multimedia/Comics"
    file_paths = get_all_file_paths(directory)

我希望目录被迭代,并且将与if和elif语句匹配的文件传递给“ filepath”。相反,程序立即以退出代码0结尾。

0 个答案:

没有答案