首页 > 解决方案 > 无论文件名如何,您都可以将文件读入python吗?

问题描述

一些背景:目前使用 Python3,想知道是否可以(只要文件与 .py 文件位于同一目录中)打开文件而不管文件名如何,只按文件类型?在我当前的程序中,我希望用户能够删除诸如“test.pdf”之类的文件,让我的程序自动识别 .pdf 并读取该文件。

任何帮助将不胜感激。

标签: pythonpython-3.x

解决方案


您可以使用glob使用*符号列出目录中的文件

例如

In [6]: glob.glob('Downloads/*.pdf')
Out[6]:
['Downloads/file1.pdf',
 'Downloads/file2.pdf'

只要您知道扩展名,这将帮助您找到文件(我使用该Downloads文件夹来演示如何向查询添加路径)。您没有在问题中明确说明您是否可以拥有多个,但这可能是一个需要注意的情况


推荐阅读