成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Perl經典用法:用Open()函數打開Perl文件

開發 架構
本文向大家簡單介紹一下Perl的經典用法:用Open()函數打開Perl文件,在Perl編程語言中Perl文件的讀寫非常重要,這里和大家分享一下打開Perl文件的方法。

本文和大家重點討論一下Perl的經典用法:用Open()函數打開Perl文件,open()函數通常帶有兩個參數,***個為Perl文件句柄,用于指向打開的Perl文件,第二個參數是Perl文件名及模式(Perl文件的打開模式)的混雜體。

Perl的經典用法:用Open()函數打開Perl文件

打開Perl文件的常用法子是:
  open(FH,"<$filename")
  
  ordie"Couldn'topen$filenameforreading:$!";
  
  ◆open()函數通常帶有兩個參數,***個為Perl文件句柄,用于指向打開的Perl文件,第二個參數是Perl文件名及模式(Perl文件的打開模式)的混雜體,如果Perl文件被成功打開,open()函數返回true,否則為false。我們用“or”來該條件。
  
  上述代碼中的模式由小于字符(<)來表現。如果Perl文件不存在,open()將返回false。此時,你可以讀Perl文件句柄,但不可以寫。
  
  大于字符表現寫。如果Perl文件不存在,就會被創立。如果Perl文件存在,Perl文件被消除,以前的數據將會喪失。你可以寫入Perl文件句柄,但不可以讀入。
  
  如果Perl文件不存在,就創立它
  
  open(FH,">$filename")
  
  ordie"Couldn'topen$filenameforwriting:$!";
  
  如果Perl文件不存在,添加模式(用兩個大于符號表現)可以用來創立新Perl文件,如果Perl文件存在,該模式并不會消除原本的數據。
  
  同“<”或“讀”模式一樣,你只能對Perl文件句柄進行寫操作。(所以的寫入內容都添加到Perl文件尾)。打算進行讀操作,會產生運行差錯。
  
  open(FH,">>$filename")
  
  ordie"Couldn'topen$filenameforappending:$!";
  
  ◆通過“+<”模式,你可以既可以讀Perl文件,又可以寫Perl文件。你可以通過tell()函數在Perl文件內部移動,通過seek()函數進行定位。如果Perl文件不存在,就會被創立。如果Perl文件已經存在,原本的數據不會被消除。
  
  如果你籌劃消除原本的Perl文件內容,或者自己調用truncate()函數,或者使用“+>”模式。
  
  open()函數通常帶有兩個參數,***個為Perl文件句柄,用于指向打開的Perl文件,第二個參數是Perl文件名及模式(Perl文件的打開模式)的混雜體,注意“+<”和“+>”的差別,兩者都可以可讀可寫。前者為非毀壞性寫,后者為毀壞性寫。
  
  
差錯
  
  差錯是如何出現的?很多處所都會出現差錯:如目錄不存在,Perl文件不可寫入,你的程序喪失了Perl文件句柄等等。
  
  你該當反省系統調用的效果(如open()和sysopen()),看看是否調用成功。
  
  為了贊助用戶查錯,通常應用“ordie()”,你應記住這些用法。首先,應寫出系統調用失敗(“open”)的信息。其次,應寫出Perl文件名的信息,以便修正錯誤時更容易地定位。第三,要寫出打開Perl文件的法子,(“forwriting,”“forappending”)。第四,輸出操作系統的出錯信息(包孕在$!中)。這樣,一旦出現Perl文件不能打開的問題,應用你的程序的用戶會大體上知道為什么不能打開。有時,我們把***個和第三個合并在一起:
  
  ordie"unabletoappendto$filename:$!";
  
  如果在open()和出錯信息中都寫了Perl文件的全名,你會冒轉變了open()的風險,使得出錯信息不合時宜或不正確。
  
  ◆下面會出現虛偽的出錯信息
  open(FH,"
  
  ordie"Can'topen/var/log/file.podforwriting:$!";

【編輯推薦】

  1. Perl文件操作七大技巧揭秘
  2. 深入學習Perl文件系統用法 
  3. Perl引用中直接引用用法解析
  4. 解析讀寫Perl文件的簡明步驟
  5. 技術分享 解析Perl模塊創建和導入方法

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-19 10:01:57

Perl函數

2010-07-23 15:59:33

Perl encode

2010-07-19 14:20:57

Perl函數

2010-07-16 16:56:01

Perl構造函數

2010-07-23 13:53:33

Perl grep函數

2010-07-19 14:13:41

Perl函數

2010-07-19 15:01:26

Perl數學函數

2010-07-21 14:18:27

Perl函數

2010-07-19 14:37:01

Perl進程啟動函數

2010-07-13 09:14:21

Perl時間處理函數

2010-07-21 10:10:50

Perl split函

2010-07-20 15:02:20

Perl數組

2010-07-26 15:17:51

Perl解析XML文件

2010-07-16 16:32:17

Perl文件

2010-07-16 17:04:38

Perl方法

2010-07-19 15:25:39

Perl標量轉換函數

2010-07-21 10:32:05

Perl函數返回值

2010-07-13 09:34:24

Perl純變量

2010-07-21 13:59:59

Perl引用

2010-07-26 10:09:01

Perl split函
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人精品在线 | 国产女人与拘做受免费视频 | 精品欧美一区二区久久久伦 | 日韩精品久久一区二区三区 | 一区二区三区日韩 | 9久9久9久女女女九九九一九 | 九九热久久免费视频 | 免费在线观看成年人视频 | 欧美一级片在线看 | 凹凸日日摸日日碰夜夜 | 中日韩欧美一级片 | 国产九九精品视频 | 一级毛片免费 | 亚洲欧美在线视频 | 精品一区二区免费视频 | 久久一区二区三区电影 | 欧美成人精品一区二区男人看 | 美女视频一区 | 一级片网站视频 | 久久三级av| 九色www| 亚洲系列第一页 | 亚洲人成人一区二区在线观看 | 天天天天天天天干 | 成人亚洲 | 中文字幕一区二区三区乱码图片 | 亚洲欧美在线观看视频 | 日韩欧美在线免费观看视频 | 成人精品国产免费网站 | 亚洲精品一区在线 | 久久精品视频91 | 欧美日韩视频在线第一区 | 免费a级毛片在线播放 | 亚洲人成在线播放 | 欧美日韩亚洲一区 | 欧美国产激情二区三区 | 久久久一区二区三区 | 1000部精品久久久久久久久 | www.国产精品 | 欧美午夜精品理论片a级按摩 | 伊人超碰在线 |