亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

perl幾個文件操作例子

2020-10-31 15:16:37
字體:
來源:轉載
供稿:網友

perl用的最多的地方就算是文件處理了,下面我就總結了一下perl文件操作的一些東西,并且有具體的例子,通過下面的例子,加強我們對perl文件操作的理解。

刪除文件

使用unlinke函數(shù),比如unlink $file, unlink $file1, $file2, $file3

打開文件

使用三參數(shù)的形式打開文件,這樣非常便于區(qū)分模式和文件名,perl 5.6之后的版本都支持這種方式。

復制代碼 代碼如下:

#Open the 'txt' file for reading
open FH, '<', "$file_name.txt" or die "Error:$!n"; #Open the 'txt' file for writing. Creates the #file_name if it doesn't already exist #and will delete/overwrite a pre-existing file of the same name open FH, '>', "$file_name.txt" or die "Error:$!n";
#Open the 'txt' file for appending. Creates the #file_name if it doesn't already exist
open FH, '>>', "$file_name.txt" or die "Error:$!n";
#Open the 'txt' file for a 'read/write'. #Will not create the file if it doesn't #already exist and will not delete/overwrite #a pre-existing file of the same name
open FH, '+<', "$file_name.txt" or die "Error:$!n"; #Open the 'txt' file for a 'read/write'. Will create #the file if it doesn't already exist and will #delete/overwrite a pre-existing file #of the same name open FH, '+>', "$file_name.txt" or die "Error:$!n";
#Open the 'txt' file for a 'read/append'. Will create #the file if it doesn't already exist and will #not delete/overwrite a pre-existing file #of the same name
open FH, '+>>', "$file_name.txt" or die "Error:$!n";

一次性讀入整個文件

使用<>在標量環(huán)境下一次讀入一行,而在列表環(huán)境下一次讀入所有行,$/存儲的是行分隔符,默認是換行符,我們先將$/改掉,這樣就可 以在標量環(huán)境下一次讀入所有行了(這時已經沒有行的概念了,就是讀入整個文件),你也可以用列表讀入所有行然后再將所有行拼到一起,但那樣速度很慢。用完記得將$/改回來。

復制代碼 代碼如下:

#!/usr/bin/perl
use strict ;
use warnings ;
sub test{
    open FILE, '<', "d:/code/test.txt" or die $! ;
    my $olds = $/ ;
    $/ = undef ;
    my $slurp =  ;
    print $slurp, "n" ;
    $/ = $olds ;
    close FILE;
}
&test() ;

也可以使用local關鍵字來將$/設置為局部變量,這樣跳出作用域后,$/又恢復了原來的值。
復制代碼 代碼如下:

#!/usr/bin/perl
use strict ;
use warnings ;
sub test{
    local $/ ; #??? local $/ = undef ;
    open FILE, '<', "d:/code/zdd.txt" or die $! ;
    my $slurp =  ;
    print $slurp, "n" ;
}
&test() ;

最好的方法是使用模塊,這樣比自己寫安全,F(xiàn)ile::Slurp、IO::All都可以的。

打開文件請用雙引號

open文件時,如果文件名有變量替換,最好用雙引號而不是單引號,因為單引號無視變量內插。

復制代碼 代碼如下:

open FILE "<$file" or die $! ; #這樣可以。
open FILE '<$file' or die $! ; #這樣就不可以,因為$file不會被解釋成變量內插。同樣<也不會被解釋成輸入

文件句柄作參數(shù)

假設有一個函數(shù)test,它有一個參數(shù),是某個文件句柄,那么該如何傳遞這個參數(shù)呢?

方法一,傳遞參數(shù)時,在句柄前面加*

復制代碼 代碼如下:

sub main {
    open FILE, '+<', 'test.data' or die $!;
    &test(*FILE);
    close FILE;
}

方法二,使用open my $FILE的形式打開文件
復制代碼 代碼如下:

sub main {
    open my $FILE, '+<', 'test.data' or die $!;
    &test($FILE);
    close $FILE;
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日本激情视频网站| 久久久国产精彩视频美女艺术照福利| 欧美日韩日本国产亚洲在线| 欧美精品久久久久久久久老牛影院| 草美女在线观看| 亚洲高清在线观看一区| 国产视频aaa| zzjj国产精品一区二区| 男同在线观看| 国产乱国产乱300精品| 熟女人妻一区二区三区免费看| 欧美猛男男男激情videos| 欧美mv日韩mv国产网站app| 超碰97在线人人| 国产精品黄页免费高清在线观看| 亚洲精品123区| 精品久久毛片| 日日夜夜免费精品| 欧美成人精品xxx| 中文字幕日本最新乱码视频| 国产一区一一区高清不卡| 日韩一二三区在线观看| 黄大色黄女片18免费| 亚洲欧洲黄色网| 欧美一区二区免费观在线| 97婷婷涩涩精品一区| 三区四区在线观看| 极品日韩久久| 蜜臀久久精品| 亚洲免费观看高清完整版在线观看| 一区二区三区四区不卡| 蜜臀av中文字幕| 亚洲看片一区| 欧美日产国产精品| 久精品在线观看| 2017亚洲天堂1024| 欧美精品啪啪| 国产啪精品视频| 国产亚洲精品女人久久久久久| 一本久道久久综合狠狠爱| 成人影院天天5g天天爽无毒影院| 国产成人免费av电影| 欧美日韩国产色站一区二区三区| 国产精品乱码久久久久| 欧美日韩精品中文字幕一区二区| 国产福利一区二区| 九九九九热精品免费视频| 色综合视频在线| 视频一区免费观看| 91福利免费在线| 神马日本精品| 米奇精品一区二区三区在线观看| 91片在线免费观看| 成人av在线一区二区| 99视频在线观看免费| 夜夜骑夜夜操| 成人一区二区视频| 最新中文乱码字字幕在线| 97在线视频精品| 国产福利在线播放| jizz视频在线观看| 国产精品久久免费视频| 国产亚洲精品中文字幕| 综合亚洲深深色噜噜狠狠网站| 青青草av免费在线观看| 欧美精品在线第一页| 欧美在线观看黄| 人禽交欧美网站免费| 久久久精品影视| 777午夜精品视频在线播放| 日产乱码一卡二卡三免费| 销魂美女一区二区三区视频在线| jizz国产在线| 久久不射热爱视频精品| h视频网站在线观看| 亚洲天堂2014| 视频三区在线观看| 亚洲天堂网站在线观看视频| 欧美日本国产视频| 国产91对白在线播放| 久久一区精品| 免费人成网站在线观看欧美高清| 色88888久久久久久影院野外| 日本丰满少妇裸体自慰| 亚洲国产伊人| 国产精品欧美亚洲777777| 思思99精品视频在线观看| 在线观看一区视频| 九九久久精品这里久久网| 国产98色在线|日韩| 国产精品wwww| 欧美一级片在线播放| 奇米影视888狠狠狠777不卡| 久久免费一级片| 粗暴91大变态调教| 国产福利短视频| 亚洲地区一二三色| 不卡一区二区中文字幕| 久久免费高清| 日韩在线国产精品| 中文字幕av手机在线| 一区二区三区免费视频播放器| 国产一区二区99| 精品人妻一区二区三区浪潮在线| 久久久久久久久久久久久女过产乱| 亚洲激情电影中文字幕| 囯产精品一品二区三区| 玖玖爱在线精品视频| 国产91久久婷婷一区二区| 麻豆一区二区三| 蜜桃91精品入口| 国内在线视频| 99精品在线观看视频| 中文字幕一区二区三区人妻在线视频| 成人污版视频| 久久免费精品国产久精品久久久久| 久久综合久久鬼| 欧美午夜久久| 亚洲av毛片成人精品| 天天综合色天天| 亚洲综合av影视| 青青草精品毛片| 丁香花高清电影在线观看完整版| 亚洲少妇xxx| 婷婷久久伊人| 国产精品伦一区二区三级视频| 久久精品magnetxturnbtih| 国产人成在线视频| 国产精品mv在线观看| 精品久久久久久久久久久| 亚洲三区在线观看| 成人视屏免费看| 成人亲热视频网站| 久久成人18免费网站| 日本熟妇人妻xxxxx| 中文欧美日韩| 中文字幕在线播放一区二区| 天堂网www在线中文天堂| 成人美女视频在线观看| 99久久精品免费精品国产| 黄色成人在线| 日韩成人免费视频| 欧美日韩色综合| 午夜天堂在线观看| 免费看片91| 97欧美精品一区二区三区| 玛雅亚洲电影| 欧美高清日韩| 日韩av高清在线观看| 日本а中文在线天堂| 无码日韩精品一区二区| jizz免费观看视频| 亚洲欧洲日本一区二区三区| 亚洲香蕉久久| 久久免费少妇高潮久久精品99| 亚洲天堂久久av| 久久久久久久久亚洲精品| 久久精品人人做人人爽电影蜜月| 欧美精品福利在线| 91精品国产色综合久久不卡电影| 国内精品不卡一区二区三区| 98在线视频| 欧美日韩国产一区二区三区地区| 国产91在线观看丝袜| 欧美亚洲伦理www| 激情欧美一区二区三区中文字幕| 欧美xxxxbbbb| 日韩中文字幕久久久经典网| 深夜成人福利| 国产男女无遮挡猛进猛出| 麻豆成人入口| 成人av免费电影| 999亚洲国产精| 亚洲欧美激情在线| 精品久久久久久久久中文字幕| 91免费在线视频网站| 国产美女在线精品| 久久天天躁日日躁| 老司机免费视频| 椎名由奈av一区二区三区| 九色视频九色自拍| www操com| 欧美黑人乱大交ⅹxxxxx| 欧美日韩中文国产| 婷婷国产在线| 亚洲第一天堂久久| 精品亚洲a∨| av在线免费观看网址| 欧美性受ⅹ╳╳╳黑人a性爽| 日韩午夜中文字幕| 欧美777四色影视在线| 秋霞影院一区二区三区| 男女激情片在线观看| 国产精品美女久久久久aⅴ| 午夜色在线观看| 三级av在线免费观看| 欧美日韩视频在线| 成人一级生活片| 日本韩国一区二区三区视频| 亚洲伦理一区二区三区| 丝袜人妻一区二区三区| 中文字幕一区二区三区四区视频| 久久久久久福利| 亚洲三级在线免费| 日韩黄色影院| 亚洲欧美日韩国产综合| 精品免费av| 亚洲二区三区不卡| 亚洲精品视频自拍| 超碰一区二区| 中文字幕一区二区三区乱码不卡| 中文字幕亚洲不卡| 伊甸园精品99久久久久久| 国产在线观看无码免费视频| 蜜桃视频成人在线观看| 777电影在线观看| 欧美在线一区二区| 国产精品一区二区三区www| 波多野结衣加勒比| 国产91ⅴ在线精品免费观看| 中文字幕免费观看| 国产成人精品男人的天堂538| 少妇献身老头系列| 男女激情无遮挡| 99www免费人成精品| 99视频在线免费观看| 久操免费在线视频| 四虎影视在线播放| 免费男女羞羞的视频网站中文字幕| 欧美xxxx性xxxxx高清视频| 午夜啪啪福利视频| 6080国产精品| 午夜成人免费影院| 自拍视频网站| 国产一区二三区好的| 粗大黑人巨茎大战欧美成人| 国产成人无码精品久久久性色| siro系绝美精品系列| 国产亚洲美女久久| 久久久久久久一区二区| 国产精品美女www爽爽爽视频| 日本不卡中文字幕| 欧美久色视频| 国产成人精品一区二区在线小狼| 国产视频亚洲精品| 中文字幕av一区二区三区佐山爱| 亚洲一区二区三区视频| 91视频精品| 成人午夜电影免费在线观看| 国产精品高潮呻吟久久| 国产精品尤物| 欧美一区二区三区高清视频| 亚洲日本在线天堂| 一区二区三区不卡在线视频| 国产精品wwww| 亚洲成人资源在线| 欧美freesex| 美女一区二区三区| 午夜精品免费看| 免费在线成人激情电影| 青青草.com| 亚洲精品国产精品久久| 少妇一区二区三区四区| 国产精品一区二区在线免费观看| 国产情侣av自拍| 国产大片精品免费永久看nba| 欧美丝袜丝交足nylons172| 成年网站免费| 一区二区亚洲精品| 国产精品偷乱一区二区三区| 91久久国产综合久久蜜月精品| 69夜色精品国产69乱| 91文字幕巨乱亚洲香蕉| 韩剧1988免费观看全集| av免费播放| 日本一区二区三区精品| 日韩av大全| 在线国产电影不卡| 91九色在线看| 国产免费a∨片在线观看不卡| 日本免费在线精品| 亚洲色图狂野欧美| 日本一区高清| 久久免费视频观看| 国产亚洲美女精品久久久| jizz中国少妇| 欧美日韩免费在线| 亚洲乱码国产乱码精品精的特点| 一级性生活毛片| 老司机精品福利视频| 草美女在线观看| av加勒比在线| 久久黄色影视| 三上悠亚在线免费观看| 午夜综合激情| 男女羞羞视频网站| 日韩一级视频免费观看在线| 国产女主播一区| 国产精品天天操| 国产精品99久久久久久董美香| 国产美女av一区二区三区| 国产日韩一级片| 国产激情久久久| 久久国产视频精品| 国产精品理伦片| 欧美性色黄在线视频| 男女曰b免费视频| 亚洲电影视频在线| 亚洲精选成人| 日韩有码在线视频| 4480yy私人影院高清不卡| 国产韩国精品一区二区三区| 久久精品资源| 91久久久久久久久久久| 亚洲国产精品久久久男人的天堂| 日本在线成人一区二区| 第四色日韩影片| 亚洲人精品午夜| 在线播放国产一区中文字幕剧情欧美| 91av免费| 日韩成人免费在线观看| 四虎永久免费网站| 91在线视频观看| 26uuu国产在线精品一区二区| 极品av少妇一区二区| 精品免费视频123区| 另类av一区二区| 国产麻豆剧果冻传媒视频杜鹃|