📜  如何在python中获取文件是什么类型的文件(1)

📅  最后修改于: 2023-12-03 15:08:57.929000             🧑  作者: Mango

如何在python中获取文件是什么类型的文件

在Python中,我们可以使用mimetypes模块来获取文件的MIME类型。MIME类型是指在互联网上定义的一种文件数据类型标识方式,用于标识一种数据的性质及格式。

代码实现
import mimetypes

def get_file_type(file_path):
    """
    根据文件路径获取文件的MIME类型
    """
    # 获取文件类型
    file_type, encoding = mimetypes.guess_type(file_path, strict=True)
    if file_type is None:
        return "Unknown"
    else:
        return file_type

以上代码中,我们使用了mimetypes模块的guess_type()函数来获取文件的MIME类型。该函数返回一个二元组,第一个元素表示文件类型,第二个元素表示文件编码方式。我们只需要取第一个元素即可。

使用示例
file_path = "example.csv"
file_type = get_file_type(file_path)
print(file_type)

运行以上代码,输出结果为:

text/csv
总结

使用mimetypes模块可以很方便地获取文件的MIME类型,可以方便地判断文件是否为图片、文本、视频等类型,从而对文件进行相应的处理。