perl如何用一个数组储存多个文件句柄?

Database_PGCs Database_PGCs 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近工作需要要处理大量的文件,格式基本相同,处理的操作也相同。
想用一个文件句柄数组来存储文件句柄
比如:
my @filehandler = qw("A" "B");
my @file_directory = qw(D:/Cuijian/ID_conversion.pl D:/Cuijian/ID_conversion.pl);

my $i = 0;

for($i = 0; i$ < length(@filehandler); $i++)
{
open($filehandler[$i], "$file_directory[$i]")|| die "cannot open the file at $!"; # ask here
while($filehandler[$i])
{
print $_;
}
}

但是,有几个问题:
1. 这样打印的东西就是: 文件句柄数组中的内容: “A”“B”
2. 而且不能加上: use strict
3. 但是如果只定义一个变量如 : $filehandler = "A" 时,结果没有问题
请大家提出解决方案
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
Database_PGCs
脚本语言 37,737 成员 34,208 内容