专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Perl/Python

关于perl open函数打开文件的有关问题

发布时间:2011-06-29 20:11:41 文章来源:www.iduyao.cn 采编人员:星星草
关于perl open函数打开文件的问题
本人新手上路,有一个open 文件的问题请教:
使用open函数时,+<可实现先读后写;+>先写后读;+>>先追加然后读。但是如果要实现先读然后在指定位置追加写入如何实现呢?

------解决方案--------------------
探讨

除了两次打开文件还有其它的方法不?

------解决方案--------------------
+< 也可以实现, 但是文件大的时候比较吃内存。
Perl code

open my $fh, '+<', 'file' or die $!;
my @src = <$fh>;
my @modify;
seek($fh,0,0);
for my $line (@src)
{
    chomp($line);
    if ($line =~ /target/)
    {
        $line .= "append\n";
        push @modify, $line;
    }
}
print $fh @modify;
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: