python – 是否有一个库可以检测代码块的源代码语言?

编写一个python脚本,它需要找出一个代码块写入什么语言。我可以很容易地写这个,但是我想知道一个解决方案是否已经存在。

笨拙不足,不可靠。

Pygments也可以猜到。以下是文档中的一个示例:

>>> from pygments.lexers import guess_lexer, guess_lexer_for_filename

>>> guess_lexer('#!/usr/bin/python\nprint "Hello World!"')
<pygments.lexers.PythonLexer>

>>> guess_lexer_for_filename('test.py', 'print "Hello World!"')
<pygments.lexers.PythonLexer>
http://stackoverflow.com/questions/325165/is-there-a-library-that-will-detect-the-source-code-language-of-a-block-of-code

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 是否有一个库可以检测代码块的源代码语言?