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

标签 python

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

Pygments 不足且不可靠。

最佳答案

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>

关于python - 是否有一个库可以检测代码块的源代码语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/325165/

相关文章:

python - 是否可以在 TensorFlow 上加载学习模型 (.t7)?

python - numpy.ndarray 中值的计数

python - Python 中的简短独特摘要

python - 如何在 Mac 上制作 Python 可执行文件?

python - Scikit-learn 和 Scipy 产生不同的余弦距离——删除特征列后

python - 我可以通过序列化将文件(HDF5 文件)存储在另一个文件中吗?

python - 检测 celery 任务和所有子任务何时完成

python - 对某些列进行 groupby 和 sum 与 pandas,同时还包括其他列

python - 你如何在 python-docx 中将表行保持在一起?

python - 填充 pandas 数据框中缺失的复合索引