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

and*_*wrk 20 python

编写一个python脚本,它需要找出编写代码块的语言.我可以自己轻松编写,但我想知道解决方案是否已经存在.

Pygments不够,不可靠.

Ali*_*har 12

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>
Run Code Online (Sandbox Code Playgroud)


Aar*_*lla 6

我想你应该尝试这个网站使用的东西:google-code-prettify(来自这个问题)

[编辑] JF塞巴斯蒂安向我指出了Pygments(见这个答案)


Rob*_*uld 1

代码块是用什么语言编写的

您可以选择哪些语言?没有办法普遍确定这一点。但如果你缩小你的关注范围,某处可能有一个工具