首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl包Tie::CSV_File

Perl包Tie::CSV_File
EN

Stack Overflow用户
提问于 2011-08-11 14:50:41
回答 1查看 1.1K关注 0票数 2

我正在尝试编写一些perl代码,用于从CSV文件中提取信息。在我开始从头开始编写代码之前,我已经搜索并检查了CPAN,看看可能存在什么样的perl模块来帮助和浏览包Tie::CSV_File

我的问题/问题是:我似乎无法从CPAN安装它,因为该模块的测试存在大量错误。我找不到任何东西来解释如何绕过这个模块。我甚至尝试直接下载并构建模块,但这些错误仍然存在。我使用了perl 5.10、5.12和5.14,但是错误仍然存在,显然仍然是一样的。

有人知道这是怎么回事吗?

有没有人有一个好的替代Tie::CSV_File?我之所以要使用它,是因为它将允许您打开CSV文件,并将其视为数组,通过使用二维数组语法直接访问每个单元格。

提前谢谢你的洞察力。

编辑#1在尝试安装Tie::CSV_File时会收到以下错误消息:

代码语言:javascript
复制
    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
EN

回答 1

Stack Overflow用户

发布于 2011-08-11 15:19:52

我使用了很多csv文件提取信息。使用Tie::CSV_FILE的另一种选择是:

代码语言:javascript
复制
open my $file, '<', "filename.csv"; 

while(defined ( my $line = <$file> ) ){ 
  my @lineArray = split ',', $line; 
  my $firstValue  = $lineArray[0];
  my $secondValue = $lineArray[1]; 
} 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7027996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档