如何操作系统遍历映射的网络驱动器



我正在尝试使用 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 结束。

我遇到了同样的问题,除了安装驱动器并通过我安装它的目录访问它之外,没有其他解决方案。

希望对您有所帮助。问候。

最新更新