我正在尝试编写一些perl代码,用于从CSV文件中提取信息。在我开始从头开始编写代码之前,我已经搜索并检查了CPAN,看看可能存在什么样的perl模块来帮助和浏览包Tie::CSV_File。
我的问题/问题是:我似乎无法从CPAN安装它,因为该模块的测试存在大量错误。我找不到任何东西来解释如何绕过这个模块。我甚至尝试直接下载并构建模块,但这些错误仍然存在。我使用了perl 5.10、5.12和5.14,但是错误仍然存在,显然仍然是一样的。
有人知道这是怎么回事吗?
有没有人有一个好的替代Tie::CSV_File?我之所以要使用它,是因为它将允许您打开CSV文件,并将其视为数组,通过使用二维数组语法直接访问每个单元格。
提前谢谢你的洞察力。
编辑#1在尝试安装Tie::CSV_File时会收到以下错误消息:
Files=12, Tests=10, 1 wallclock secs ( 0.05 usr 0.02 sys + 0.79 cusr 0.12 csys = 0.98 CPU)
Result: FAIL
Failed 10/12 test programs. 4/10 subtests failed.
make: *** [test_dynamic] Error 255
BIGJ/Tie-CSV_File-0.21.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports BIGJ/Tie-CSV_File-0.21.tar.gz
Running make install
make test had returned bad status, won't install without force
Failed during this command:
BIGJ/Tie-CSV_File-0.21.tar.gz : make_test NO发布于 2011-08-11 15:19:52
我使用了很多csv文件提取信息。使用Tie::CSV_FILE的另一种选择是:
open my $file, '<', "filename.csv";
while(defined ( my $line = <$file> ) ){
my @lineArray = split ',', $line;
my $firstValue = $lineArray[0];
my $secondValue = $lineArray[1];
} https://stackoverflow.com/questions/7027996
复制相似问题