Python 将文件扩展名与使用的编程语言匹配

Python 将文件扩展名与使用的编程语言匹配,python,json,match,file-extension,Python,Json,Match,File Extension,我有一个JSON格式的大型数据集,其中包含不同编程文件的文件扩展名。我想在条目“language”中填入相关编程语言的名称,以便能够在数据集中搜索特定语言。数据集如下所示: data = [{"ID":".","doc_path":".","doc_type":".py","language":#insert language here}{"ID":".","doc_path":".","doc_type":".m","language":#insert language here}...]

我有一个JSON格式的大型数据集,其中包含不同编程文件的文件扩展名。我想在条目“language”中填入相关编程语言的名称,以便能够在数据集中搜索特定语言。数据集如下所示:

data = [{"ID":".","doc_path":".","doc_type":".py","language":#insert language here}{"ID":".","doc_path":".","doc_type":".m","language":#insert language here}...]

有没有办法从doc_类型自动派生语言名称?

stdlib中没有用于此的内置映射对象。您可能会找到提供该功能的第三方模块(例如,在PyPI上)。

我认为这是一个很好的例子。如果您解释一下为什么要实现所描述的内容(即,您打算用程序解决什么问题?),会有所帮助。如果文件扩展名在所有编程语言中都是唯一的,我会感到惊讶。当然,至少有两种语言使用,
.h
或其他语言。@ResetACK谢谢你的提示。我将重新提出我的问题