python - 如何从 Python 读取 Perl 数据结构?

标签 python perl configuration data-structures

我经常看到人们使用 Perl 数据结构来代替配置文件;即一个单独的文件只包含:

%config = (
    'color' => 'red',
    'numbers' => [5, 8],
    qr/^spam/ => 'eggs'
);

使用纯 Python 将这些文件的内容转换为 Python 等效数据结构的最佳方法是什么?目前我们可以假设没有真正的表达式可以评估,只有结构化数据。

最佳答案

是否要求使用纯 Python?如果没有,您可以在 Perl 中加载它并将其转换为 YAML 或 JSON。然后使用 PyYAML 或类似的东西在 Python 中加载它们。

关于python - 如何从 Python 读取 Perl 数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/389945/

相关文章:

windows - 安装 CPAN 模块时出现问题

php - 如何让 php curl 在我的 apache2.x 开发服务器上运行?

python - 断言错误: No api proxy found for service "xmpp"

python - 在 matplotlib 中显示张量图像

Python 属性错误 : type object '_socketobject' has no attribute 'gethostbyname'

python - 通过 python3 中连接的集群的多数投票进行标记

regex - perl:在全局范围内匹配,保存和替换正则表达式的最佳方法

使用 XML::LibXML 遍历 xml 节点的 perl 脚本

magento - 打开系统配置时首先显示默认的自定义模块部分

java - spring web development - 禁用静态内容的缓存