【问题标题】:How to find name of file type in python如何在python中查找文件类型的名称
【发布时间】:2022-12-01 17:47:44
【问题描述】:

我正在尝试使用 tkinter 在 python 中创建 Windows 10 文件资源管理器的克隆,但我无法弄清楚如何从其文件扩展名 like file explorer does 获取文件类型的名称

我已经有一个函数可以获取程序文件扩展名,另一个函数可以在默认应用程序中打开它,但是网上没有任何地方可以解决我的问题

【问题讨论】:

  • Windows 将此信息存储在registry
  • @rasjani 提供了 MIME 类型但不是用户友好的描述。
  • @rzlvmp 我本来打算发布相同的链接,但我实际上无法在其中找到任何人类可读/用户友好的描述字符串。

标签: python windows


【解决方案1】:

我的猜测是微软使用字典来做到这一点。

我建议这样做:


extension_full_names = {".txt":"Text file", ".py":"Python file"}

file_extension = getFileExtension(file)

if file_extension in extension_full_names.keys():
   return extension_full_names[file_extension]

return f"{file_extension} file"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-12
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    相关资源
    最近更新 更多