gpt4 book ai didi

string - Perl Text::CSV_XS 从字符串中读取

转载 作者:行者123 更新时间:2023-12-02 05:15:13 25 4
gpt4 key购买 nike

如何使用 Text::CSV_XS 模块从 CSV 字符串读取其输入。然后只有我能找到记录的信息是从文件中读取的。

最快的方法是使用 perl split 函数拆分 CSV 字符串并从那里读取每一行,还是有一些内置方法使用 Text::CSV_XS 直接从 CSV 字符串读取?

谢谢

最佳答案

Text::CSV_XSgetline 方法将从文件句柄中读取,因此您可以将标量字符串作为流打开并传递该文件句柄。

这个程序演示

use strict;
use warnings;

use Text::CSV_XS;

my $string = <<'END';
a,b,c,d
e,f,g,h
i,j,k,l
m,n,o,p
END


my $csv = Text::CSV_XS->new;
open my $fh, '<', \$string;

while (my $row = $csv->getline($fh)) {
print join('-', @$row), "\n";
}

输出

a-b-c-d
e-f-g-h
i-j-k-l
m-n-o-p

关于string - Perl Text::CSV_XS 从字符串中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14770367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com