python - 在python中搜索具有相同文件名的所有文件的最有效方法

标签 python glob file-search

我想查找文件夹中所有同名文件的扩展名。例如,如果目录包含 2 个名为 test.csv 和 test.txt 的文件。我希望程序返回包含“.txt”和“.csv”的列表。

我用过:

glob.glob(file_name + '*') 

当文件夹包含许多文件时,它可以工作,但速度很慢(0.03 秒)。在 python 中是否有更快的方法来做到这一点?

最佳答案

尝试类似:

import re
import os

files = os.listdir(".")

my_files = re.findall(r"(\w+\.php)", " ".join(files))

print(my_files)

关于python - 在python中搜索具有相同文件名的所有文件的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58728732/

相关文章:

php - 使用 ajax 删除使用 glob() 显示的图像

javascript - 如何在 React 中通配符

sql - 检查约束失败

bash - 使用 grep 在不同的行上搜索多个关键字

c - 在文件中搜索行时使用哪种方法

python - 我可以使用现有的 oscar oscar-api 对象模型来实现仅包含单项商品的购物篮吗?

python - 如何修复此Python继承AttributeError : X instance has no attribute 'con' ?

python - 自定义 Kite python 库

python - 寻找数字编码分类变量之间的相关性?

linux - 扫描多个文件扩展名并在找到时复制到新目录