python - 在 Python 中将 LaTex 表读入数组

标签 python file import latex

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

最佳答案

astropy package有一个 LaTeX 表格阅读器。

from astropy.table import Table
tab = Table.read('file.tex')

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

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

关于python - 在 Python 中将 LaTex 表读入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14940638/

相关文章:

python - 如何制作一个始终在 Linux 终端中运行的脚本?

Python: 'import node.py' 引发 "No module named py"-错误

java - 我怎样才能在java中获取文件名和路径?

c++ - 如何让 G++ 找到导入文件

mysql - 如何将多个 csv 文件导入 MySQL 数据库

php - 将json数据从python发送到php

python - 映射拼字游戏字母分布的字典理解

c++ - 将二进制文件读入结构 (C++)

c# - 如何编写一个简单的 C# 脚本将文件复制到上一级目录?

mysql - 是否有一个简单的 MySQL 查询可以将一堆值添加到指定的行?