在 Python 中将 LaTex 表读入数组

Ohm*_*Ohm 5 python import latex file

对于Python初学者来说,我有一个艰巨的任务,我需要从用LaTex编写的源文件导入一个表。我想我会使用表的名称作为标识符,然后从表的开头到结尾逐行写入数组。完成这项工作的“自然”方式是什么?

ham*_*ogu 6

astropy有一个 LaTeX 表格阅读器。

from astropy.table import Table
tab = Table.read('file.tex')
Run Code Online (Sandbox Code Playgroud)

读取器函数应自动识别格式并读取文件中的第一个表。(如果您想要稍后的表格,请将相关部分剪切并粘贴到新文件中)。不过,读者有一些限制。最重要的是,每一行数据都必须在一行上(问题中到表的链接已死,所以我看不出这是否是一个问题)并且不能有像\multicolumnor 之类的命令\multirow

检查 astropy 中 Latex 阅读的文档以获取更多选项:https://astropy.readthedocs.org/en/latest/api/astropy.io.ascii.Latex.html#astropy.io.ascii.Latex