python - 无论文件名如何,您都可以将文件读入python吗?
问题描述
一些背景:目前使用 Python3,想知道是否可以(只要文件与 .py 文件位于同一目录中)打开文件而不管文件名如何,只按文件类型?在我当前的程序中,我希望用户能够删除诸如“test.pdf”之类的文件,让我的程序自动识别 .pdf 并读取该文件。
任何帮助将不胜感激。
解决方案
您可以使用glob使用*
符号列出目录中的文件
例如
In [6]: glob.glob('Downloads/*.pdf')
Out[6]:
['Downloads/file1.pdf',
'Downloads/file2.pdf'
只要您知道扩展名,这将帮助您找到文件(我使用该Downloads
文件夹来演示如何向查询添加路径)。您没有在问题中明确说明您是否可以拥有多个,但这可能是一个需要注意的情况
推荐阅读
- firebase - 如何从firebase获取数据以颤振并将其放置在数据表中
- kubernetes-helm - 如何跳过在 helm 中部署的模板以及 Chart.yaml 中的自定义属性是否可能
- linux - Visual Studio 2019 CMake + linux + 便携工具链
- r - 如何将 pdp::partial 映射到嵌套的 randomForest 模型?
- r - 沿数值向量序列,仅在触发值处增加序列
- php - 使用动态插入的图像引导三列
- spring-boot - 在 Spring Boot 单元测试中模拟实体管理器是一个好习惯吗
- javascript - 根据界面格式化上层密钥的最佳方法
- css - 如果其大小为 660 像素,则删除徽标文本
- javascript - React-Google 签名在刷新/重新加载时不断注销