perl - 如何在 perl 中扩展 ini 文件

标签 perl ini

我需要在 perl 中扩展 INI 文件。 我有一个给定的 INI 文件,我可以使用 Config::IniFiles 读取它,但我也需要向该 INI 文件添加参数。

例如文件看起来像

[section1]
param1=val1
param2=val2

[section2]
param1=val3
param2=val4

我需要将参数添加到诸如

之类的部分
[section1]
param1=val1
param2=val2
param3=val5

[section2]
param1=val3
param2=val4
param3=val6

我不知道 CPAN 中是否有相应的模块。直到现在才找到一个可以完成这项工作的人。 感谢您提供解决此问题的任何想法!

最佳答案

Config::IniFiles 允许在部分中添加参数:请参阅 newval

    #!/usr/bin/perl

    use Config::IniFiles;
    my $cfg = new Config::IniFiles( -file => "cfg.ini" );

    $cfg->newval("section1", "param3", "val5");
    # add all new values in corresponding sections ...
    $cfg->RewriteConfig;

另请阅读 BUGS 部分对于RewriteConfig

关于perl - 如何在 perl 中扩展 ini 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5039585/

相关文章:

sql - 我可以在 DBIx::Class 中漂亮地打印 DBIC_TRACE 输出吗?

perl - 如何对电子邮件地址中的特殊字符进行编码

bash - 使用 sed/awk 从 ini 样式文件中读取值

PHP set_time_limit 有效但返回 false

node.js - Nodejs 应用程序一键启动

regex - 开启debug后如何理解re.pm的输出?

perl - 如何在Perl中将两个数组分配给哈希?

perl - 是否可以确定 Perl Mason 请求的 SSL/TLS 版本?

php - 如何在 ini 文件中使用 php

ini 文件中的 php 美元符号