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

解析讀寫Perl文件的簡明步驟

開發 架構
你對如何讀寫Perl文件是否熟悉,這里向大家簡單介紹一下讀寫Perl文件的步驟,在讀寫Perl文件之前首先要打開Perl文件,然后才能進行其他操作。

本文和大家重點學習一下讀寫Perl文件的步驟,這里從六個方面向大家介紹,歡迎大家一起來學習,希望通過本文的學習你對讀寫Perl文件的步驟有明確的認識。

讀寫Perl文件

一、打開、關閉Perl文件

語法為open(filevar,filename),其中filevar為Perl文件句柄,或者說是程序中用來代表某Perl文件的代號,filename為Perl文件名,其路徑可為相對路徑,亦可為絕對路徑。
open(FILE1,"file1");
open(FILE1,"/u/jqpublic/file1");

讀寫Perl文件之前首先要打開Perl文件,打開Perl文件時必須決定訪問模式,在Perl中有三種訪問模式:讀、寫和添加。后兩種模式的區別在于寫模式將原Perl文件覆蓋,原有內容丟失,形式為:open(outfile,">outfile");而添加模式則在原Perl文件的末尾處繼續添加內容,形式為:open(appendfile,">>appendfile")。要注意的是,不能對Perl文件同時進行讀和寫/添加操作。
open的返回值用來確定打開Perl文件的操作是否成功,當其成功時返回非零值,失敗時返回零,因此可以如下判斷:
if(open(MYFILE,"myfile")){
#here'swhattodoifthefileopenedsuccessfully
}
當Perl文件打開失敗時結束程序:
unless(open(MYFILE,"file1")){
die("cannotopeninputfilefile1\n");
}
亦可用邏輯或操作符表示如下:
open(MYFILE,"file1")||die("Couldnotopenfile");
當Perl文件操作完畢后,用close(MYFILE);關閉Perl文件。

二、讀Perl文件

讀寫Perl文件中的語句$line=<MYFILE>;從Perl文件中讀取一行數據存儲到簡單變量$line中并把Perl文件指針向后移動一行。<STDIN>為標準輸入Perl文件,通常為鍵盤輸入,不需要打開。
語句@array=<MYFILE>;把Perl文件的全部內容讀入數組@array,Perl文件的每一行(含回車符)為@array的一個元素。

三、寫Perl文件

形式為:
open(OUTFILE,">outfile");
printOUTFILE("Hereisanoutputline.\n");
注:STDOUT、STDERR為標準輸出和標準錯誤Perl文件,通常為屏幕,且不需要打開。

四、判斷Perl文件狀態

Perl文件測試操作符
語法為:-opexpr,如:
if(-e"/path/file1"){
printSTDERR("Filefile1exists.\n");
}

五、命令行參數

讀寫Perl文件過程中象C一樣,Perl也有存儲命令行參數的數組@ARGV,可以用來分別處理各個命令行參數;與C不同的是,$ARGV[0]是***個參數,而不是程序名本身。
$var=$ARGV[0];#***個參數
$numargs=@ARGV;#參數的個數

Perl中,<>操作符實際上是對數組@ARGV的隱含的引用,其工作原理為:
1、當Perl解釋器***次看到<>時,打開以$ARGV[0]為Perl文件名的Perl文件;
2、執行動作shift(@ARGV);即把數組@ARGV的元素向前移動一個,其元素數量即減少了一個。
3、<>操作符讀取在***步打開的Perl文件中的所有行。
4、讀完后,解釋器回到***步重復。

例:
@ARGV=("myfile1","myfile2");#實際上由命令行參數賦值
while($line=<>){
print($line);
}
將把Perl文件myfile1和myfile2的內容打印出來。

六、打開管道

讀寫Perl文件過程中用程序的形式也可以象命令行一樣打開和使用管道(ex:ls>tempfile)。如語句open(MYPIPE,"|cat>hello");打開一個管道,發送到MYPIPE的輸出成為命令"cat>hello"的輸入。由于cat命令將顯示輸入Perl文件的內容,故該語句等價于open(MYPIPE,">hello");用管道發送郵件如下:
open(MESSAGE,"|maildave");
printMESSAGE("Hi,Dave!YourPerlprogramsentthis!\n");
close(MESSAGE);

【編輯推薦】

  1. 學習筆記 如何讀寫Perl文件
  2. Perl文件句柄概念詳解
  3. Perl二維數組用法全程剖析
  4. 詳解Perl字符串比較和整數比較的區別
  5. Perl字符串基本操作詳解
     
責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-16 09:06:57

Perl文件

2010-05-02 14:29:15

Meego開發

2010-07-14 17:11:57

Perl文件

2010-07-21 13:17:52

Perl文件讀寫

2010-03-19 11:18:07

Python讀寫配置文

2010-07-20 15:26:26

Perl文件

2010-07-26 15:06:29

Perl解析XML文件

2010-07-26 15:17:51

Perl解析XML文件

2010-07-05 12:50:01

用Visio畫UML用

2010-07-13 14:26:11

Perl數組

2010-07-20 14:41:55

Perl語法

2010-08-02 17:04:43

Flex for ec

2010-07-16 16:23:23

Perl文件系統

2010-07-28 14:52:29

Flex國際化

2010-08-03 08:41:46

Flex4SDK配置

2010-06-03 10:51:09

Hadoop安裝部署

2010-07-08 16:42:28

UML包圖

2010-07-13 13:49:43

Perl foreac

2010-07-19 08:39:14

Perl包

2010-07-19 13:32:55

Perl用戶函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本视频一区二区三区 | 国产精品福利网站 | av网站免费 | 91免费观看视频 | 99re视频在线 | 国产一区二区三区欧美 | 国产伦一区二区三区视频 | 国内精品久久久久 | 亚洲精品久久久久久久久久久 | 丁香色婷婷 | 81精品国产乱码久久久久久 | 国产精品揄拍一区二区久久国内亚洲精 | 亚洲一区视频在线 | 一区二区三区久久久 | 欧美一级二级在线观看 | 殴美成人在线视频 | 久久久久久黄 | 成人国产精品一级毛片视频毛片 | 国产高清在线观看 | 伊人天堂网 | 福利视频网 | 日本a∨精品中文字幕在线 亚洲91视频 | 91久久精品一区二区二区 | 欧美啊v在线观看 | 人妖videosex高潮另类 | 永久看片| 91视视频在线观看入口直接观看 | 久久亚洲国产精品 | 免费观看av | 亚洲一区在线观看视频 | 久久精品国产精品青草 | 在线看成人av | 国产成人精品一区二区三区在线 | 亚洲第一女人av | 青青草中文字幕 | 久久成人免费视频 | 欧美日韩一区二区三区视频 | 久久av一区二区三区 | 国产乱码精品一区二区三区忘忧草 | 免费国产一区 | 91最新入口|