计算没有文件扩展名的文件



我现在有这个;

names = [os.path.basename(x) for x in glob.glob(UserInput[0]+'/*.txt')]
for i in names:
print("file found - "+i)

可以很好地计数以.txt结尾的文件名并获得基本名。

然而,我有一个完成文件类型文件的文件夹。我想找到所有的文件,没有与他们关联的扩展名…我很困惑如何改变/*.txt部分来适应这一点。有什么建议吗?

pathlib为王

*是所有文件的模式,深度为1级。
**/*是所有子文件夹中所有文件的模式。

import pathlib
for file_ in pathlib.Path(<your path here>).glob("**/*"): # or glob("*")
if not file_.suffix:
print(file_)

循环遍历所有文件,并丢弃具有扩展名的文件。

import os
for x in os.scandir(UserInput[0]):
if '.' in x:
continue
print("file found -", x)

相关内容

  • 没有找到相关文章

最新更新