2024-05-08 04:29:01 发布
网友
在我的应用程序中,我尝试遍历一组目录来查找某些文件。你知道吗
for (dirpath, dirnames, filenames) in walk(path_to_network_share): print(filenames) break
通过调用os.步行。但是,即使没有连接到网络共享,os.步行不会返回错误。我怎样才能抓住错误?你知道吗
事实证明,我们可以提供一个函数作为可选参数('onerror'),它将接收一个OSError实例作为回报:
import os def walk_error(os_error): return(os_error) # [WinError 53] The network path was not found: '\\\\path\\dir\\' for file in os.walk('\\\\path\\dir\\', onerror=walk_error): print(file)
事实证明,我们可以提供一个函数作为可选参数('onerror'),它将接收一个OSError实例作为回报:
相关问题 更多 >
编程相关推荐