美文网首页
2022-06-03 perl模块 | perl语言读入压缩文件

2022-06-03 perl模块 | perl语言读入压缩文件

作者: 学生信的大叔 | 来源:发表于2022-06-03 22:21 被阅读0次

    perl语言读入gzip压缩格式文件。目前我遇到的比较多的还是gzip压缩格式的,这里也是gzip压缩格式为例。

    测试文件随便选,我这里Carya.fasta.misa.gz

    调用linux命令行读入压缩文件

    #/usr/bin/env perl
    
    use strict;
    use warnings;
    
    open IN,"zcat Carya.fasta.misa.gz |" || die $!; #不能带 "<";
    print while(<IN>);
    close IN;
    
    • 这里的命令行是没有加入反引号``的
    • 注意添加管道符"|"
    • open 文件时好像不能加“<”符号

    调用PerlIO::gzip[1]模块读入压缩文件

    #/usr/bin/env perl
    
    use strict;
    use warnings;
    
    use PerlIO::gzip; #需要安装;conda install -c bioconda perl-perlio-gzip
    open IN,"<:gzip","Carya.fasta.misa.tar.gz" || die $!;
    print while(<IN>);
    close IN;
    
    
    • 网上有说自带PerlIO::gzip 模块,但是我测试的时候还是需要安装的。
    • "<:gzip"的写法类似对小骆驼P104中编码格式判断的写法。
    • 该模块还有其它内容说明,但是我没看懂,也就没总结到这里。

    参考


    1. PerlIO::gzip https://metacpan.org/pod/PerlIO::gzip

    相关文章

      网友评论

          本文标题:2022-06-03 perl模块 | perl语言读入压缩文件

          本文链接:https://www.haomeiwen.com/subject/kynhmrtx.html