python - 打开未知扩展名的现有文件

标签 python file-io

我需要打开一个文件进行阅读,我知道它所在的文件夹,我知道它存在并且我知道它的(唯一)名称但我之前不知道扩展名手。

如何打开文件进行阅读?

最佳答案

使用 glob 找到它:

import os
import glob

filename = glob.glob(os.path.join(folder, name + '.*'))[0]

或者使用生成器:

filename = next(glob.iglob(os.path.join(folder, name + '.*')))

关于python - 打开未知扩展名的现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19824598/

相关文章:

java - 从 JTextPane 中选择字符串的更有效方法?

python - 使用带有 Line 协议(protocol)的 Python 客户端将数据插入 Influxdb

python - 在循环中从 bigquery 查询数据时出现 Bad Request 错误

c++ - 尝试将 "ExtraSamples"标记应用于要写入的 TIFF 文件时出错

python - 如何在文本文件中搜索给定单词的字谜

java - 将特定变量从文本文件输出到控制台Java

python selenium 多个测试用例

python - 将 pyodbc.Binary 数据 (BLOB) 插入 SQL Server 图像列

Python for 列表匹配条件中的元素

java - 为什么 Scanner 的 hasNext() 方法最初会为非空文本文件返回 false?