import mimetypes
def get_file_type(file_path):
# 使用mimetypes库来猜测文件类型
content_type, _ = mimetypes.guess_type(file_path)
return content_type
# 示例用法
file_path = 'example.txt'
file_type = get_file_type(file_path)
print(f"文件 {file_path} 的类型是: {file_type}")
mimetypes
模块:这个模块用于根据文件扩展名猜测文件的 MIME 类型。get_file_type
函数:该函数接收一个文件路径作为参数,并使用 mimetypes.guess_type
方法来猜测文件的 MIME 类型。mimetypes.guess_type
返回一个元组,其中第一个元素是 MIME 类型(如 text/plain
),第二个元素是编码方式(通常为 None
)。我们只关心 MIME 类型,所以使用下划线 _
忽略编码信息。get_file_type
函数并打印文件类型。如果你需要更复杂的文件类型判断(例如基于文件内容而不是扩展名),可以考虑使用其他库如 filetype
或 magic
。
上一篇:python取字符串前几位
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站