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

首頁 > 編程 > Perl > 正文

perl文件操作詳細教程

2020-02-23 19:47:35
字體:
來源:轉載
供稿:網友

  Perl有個強大的文件和文件夾操作功能,今天小編跟大家分享一篇perl文件操作詳細教程,感興趣的朋友跟小編一起來了解一下吧!

  刪除文件

  使用unlinke函數,比如unlink $file, unlink $file1, $file2, $file3

  打開文件

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

  復制代碼 代碼如下:

  #Open the 'txt' file for reading

  open FH, '

  #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, '+

  #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";

  一次性讀入整個文件

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

  復制代碼 代碼如下:

  #!/usr/bin/perl

  use strict ;

  use warnings ;

  sub test{

  open FILE, '

  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, '

  my $slurp = ;

  print $slurp, "/n" ;

  }

  &test() ;

  1;

  最好的方法是使用模塊,這樣比自己寫安全,File::Slurp、IO::All都可以的。

  打開文件請用雙引號

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

  復制代碼 代碼如下:

  open FILE "

  open FILE '

  文件句柄作參數

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

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

  復制代碼 代碼如下:

  sub main {

  open FILE, '+

  &test(*FILE);

  close FILE;

  }

  方法二,使用open my $FILE的形式打開文件

  復制代碼 代碼如下:

  sub main {

  open my $FILE, '+

  &test($FILE);

  close $FILE;

  }

  以上就是perl文件操作詳細教程,想必都了解了吧,更多相關內容請繼續關注武林技術頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久婷婷六月丁香| 久久久亚洲天堂| 日本欧美爱爱爱| 社区色欧美激情 | 中文字幕亚洲欧美| 高清欧美性猛交| 91精品国产综合久久香蕉最新版| 日韩欧美精品中文字幕| 51午夜精品视频| 亚洲人成网7777777国产| 日韩一区二区三区xxxx| 黄色精品一区二区| 777777777亚洲妇女| 亚洲中国色老太| 亚洲综合在线做性| 国语自产精品视频在线看抢先版图片| 国产日韩欧美黄色| 欧美性猛交xxxxx免费看| 91九色视频导航| 欧美日本高清视频| 久久九九国产精品怡红院| 欧美成人一二三| 中文字幕不卡av| 日韩免费高清在线观看| 在线观看中文字幕亚洲| 欧美午夜精品在线| 欧美一级片在线播放| 国产精品一区二区在线| 国产欧美欧洲在线观看| 亚洲精品二三区| 66m—66摸成人免费视频| 久久久精品国产一区二区| 欧美老女人性生活| 亚洲网在线观看| 国内精品视频在线| 欧美日韩国产精品一区二区不卡中文| 欧美肥臀大乳一区二区免费视频| 国产精国产精品| 亚洲精品综合久久中文字幕| 国产午夜精品视频免费不卡69堂| 日韩在线视频免费观看高清中文| 欧美成人剧情片在线观看| 亚洲国产精品99久久| 日韩中文字幕免费视频| 日韩av在线天堂网| 美女扒开尿口让男人操亚洲视频网站| 国产精品自产拍在线观看中文| 中文字幕日韩欧美在线视频| 国产精品福利网站| 国产日本欧美视频| 久久99精品国产99久久6尤物| 91视频国产精品| 性色av香蕉一区二区| 欧美高清激情视频| 久热99视频在线观看| 成人有码视频在线播放| 亚洲sss综合天堂久久| 日韩av日韩在线观看| 日本一区二区在线免费播放| 91手机视频在线观看| 日韩精品视频在线播放| 国产精品第三页| 国内精品久久久久久中文字幕| 亚洲丝袜一区在线| 国产日产欧美a一级在线| 欧日韩在线观看| 国产999精品| 日本一区二区三区在线播放| 黑人精品xxx一区一二区| 国产福利视频一区| 欧美日韩成人精品| 欧美激情免费在线| 精品成人69xx.xyz| 欧美日本黄视频| 亚洲福利视频在线| 亚洲欧美日韩国产成人| 欧美与黑人午夜性猛交久久久| 国产精品精品久久久| 亚洲女人天堂网| 亚洲图片在线综合| 日韩三级影视基地| 国产视频精品xxxx| 国产精品一区二区三区毛片淫片| 97超碰国产精品女人人人爽| 色偷偷av一区二区三区| 亚洲天堂成人在线| 4438全国亚洲精品在线观看视频| 欧美大片大片在线播放| 欧美精品www在线观看| 亚洲码在线观看| 成人日韩av在线| 精品性高朝久久久久久久| 一区二区在线视频| 亚洲系列中文字幕| 国产精品福利久久久| 26uuu亚洲伊人春色| 成人国产精品久久久久久亚洲| 欧美激情一区二区三区久久久| 在线观看亚洲区| 精品动漫一区二区三区| 亚洲第一视频在线观看| 正在播放欧美一区| 午夜免费久久久久| 欧美激情一区二区久久久| 亚洲国产精品成人va在线观看| 在线视频精品一| 中文字幕亚洲天堂| 欧美激情乱人伦一区| 久久天天躁狠狠躁夜夜躁2014| 91精品视频大全| 韩国三级日本三级少妇99| 国产丝袜一区二区三区免费视频| 亚洲精品久久久一区二区三区| 欧美巨乳美女视频| 亚洲午夜性刺激影院| 欧美午夜影院在线视频| 久久精品电影网| 成人福利视频在线观看| 亚洲桃花岛网站| 国产日韩换脸av一区在线观看| 国产一区二区三区视频| 乱亲女秽乱长久久久| 国产精品99久久久久久www| 欧美另类老肥妇| 亚洲视频自拍偷拍| 国产日韩欧美在线视频观看| 午夜精品一区二区三区在线视| 91精品国产91久久久久久最新| 久久精品国产欧美激情| 国产精品一区二区性色av| 亚洲国产女人aaa毛片在线| 亚洲国产天堂久久国产91| 亚洲最大av网站| 国产精品久久久久久久久男| 欧美日韩一区二区免费在线观看| 狠狠色噜噜狠狠狠狠97| 中文字幕日韩欧美| 少妇精69xxtheporn| 欧美性一区二区三区| 欧美另类暴力丝袜| 色777狠狠综合秋免鲁丝| 奇门遁甲1982国语版免费观看高清| 美女视频黄免费的亚洲男人天堂| 国精产品一区一区三区有限在线| 国产精品视频yy9099| 97超碰蝌蚪网人人做人人爽| 国产在线观看91精品一区| 午夜剧场成人观在线视频免费观看| 日韩欧美aaa| 91亚洲人电影| 久久人91精品久久久久久不卡| 色妞色视频一区二区三区四区| 色偷偷888欧美精品久久久| 九九热最新视频//这里只有精品| 成人羞羞国产免费| 欧美日韩中文字幕日韩欧美| 亚洲一区二区国产| 亚洲人成网站免费播放| 日韩精品亚洲视频| 色一区av在线| 色偷偷偷综合中文字幕;dd| 久久久天堂国产精品女人| 中文字幕日韩欧美精品在线观看| 国产精品视频一区国模私拍|