我正在尝试使用 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 结束。
我遇到了同样的问题,除了安装驱动器并通过我安装它的目录访问它之外,没有其他解决方案。
希望对您有所帮助。问候。