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