【发布时间】:2021-07-12 16:59:31
【问题描述】:
我使用os.listdir(d) 列出文件夹中的所有文件。有一些奇怪的名字比如
['ᅳ',
'ᅴ',
'ᅵ',
'¢',
'£',
'¬',
' ̄',
'¦',
'¥',
'₩',
'←',
'↑',
'→',
'↓',
'■',
'○',
'\ufff9',
'\ufffa',
'\ufffb',
'']
您能否提出任何过滤掉它们的想法?
【问题讨论】:
-
为什么要过滤它们?显然,该目录中有一些名称奇怪的文件。奇怪的名称是否会使这些文件无法执行您想要执行的任何处理?
-
@user2357112supportsMonica 我知道此类文件的内容不符合我的条件。所以我将它们过滤掉以节省计算量。
-
你怎么知道的?您要处理的文件的名称是否与某种模式匹配?如果是这样,您可能希望使用该模式来执行过滤。
-
如果您不指定“奇怪”名称的标准,我们无法帮助您使用过滤它们的代码。