python - 检查目录下是否有.format文件

标签 python file directory

我已经尝试弄清楚如何检查给定目录中是否有 .pkl 文件。我检查了网站,我可以找到方法来查找目录中是否有文件并列出它们,但我只想检查它们是否在那里。

我的目录下一共有7个.pkl文件,我一创建了一个,其他的就都创建了,所以要检查这7个是否存在,检查一个是否存在就足够了。因此,我想检查是否有.pkl文件。

如果我这样做,这就是有效的:

os.path.exists('folder1/folder2/filename.pkl')

但我必须写下我的一个文件名。我想这样做而不搜索特定文件。我也尝试过

os.path.exists('folder1/folder2/*.pkl'),

但它也不起作用,因为我没有任何名为 *.pkl 的文件。

最佳答案

您可以使用 python 模块 glob ( https://docs.python.org/3/library/glob.html )

具体来说,glob.glob('folder1/folder2/*.pkl') 将返回folder2 中所有.pkl 文件的列表。

关于python - 检查目录下是否有.format文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52496374/

相关文章:

file - 如何获得 `BufReader`中文件的当前位置? [复制]

Windows Azure : Creating a subdirectories inside the blob

python - Python中Redis连接池的正确使用方式

Python 3.5 : print(text_with_accent_marks) is not working

c# - 有条件地从文本文件中删除最后一行

从完整文件路径中提取文件名及其父目录的Pythonic方法?

javascript - Express.js 4 - 路由器分区示例代码失败

python - 如何将数据聚合到 Graphite

python - 在使用 Flask 的 python 中,如何写出一个对象以供下载?

c - 如何将输入文件中的单词放入数组?