婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > perl 文件讀寫詳細說明

perl 文件讀寫詳細說明

熱門標簽:武漢呼叫中心外呼系統線路商 開封百應電銷機器人聯系方式 買了外呼系統不想用了怎么辦 真人語音電銷機器人系統 電話機器人電話卡封號怎么辦 浦東上海400開頭的電話申請 北京語音電銷機器人價格 邯鄲外呼調研線路 樂昌電話機器人
一、打開、關閉文件
  語法為open (filevar, filename),其中filevar為文件句柄,或者說是程序中用來代表某文件的代號,filename為文件名,其路徑可為相對路徑,亦可為絕對路徑。
    open(FILE1,"file1");
    open(FILE1, "/u/jqpublic/file1");
  打開文件時必須決定訪問模式,在PERL中有三種訪問模式:讀、寫和添加。后兩種模式的區別在于寫模式將原文件覆蓋,原有內容丟失,形式為:open(outfile,">outfile");而添加模式則在原文件的末尾處繼續添加內容,形式為:open(appendfile, ">>appendfile")。要注意的是,不能對文件同時進行讀和寫/添加操作。
  open的返回值用來確定打開文件的操作是否成功,當其成功時返回非零值,失敗時返回零,因此可以如下判斷:
    if (open(MYFILE, "myfile")) {
    # here's what to do if the file opened successfully
    }
  當文件打開失敗時結束程序:
    unless (open (MYFILE, "file1")) {
    die ("cannot open input file file1\n");
    }
  亦可用邏輯或操作符表示如下:
    open (MYFILE, "file1") || die ("Could not open file");
  當文件操作完畢后,用close(MYFILE); 關閉文件。
二、讀文件
  語句$line = MYFILE>;從文件中讀取一行數據存儲到簡單變量$line中并把文件指針向后移動一行。STDIN>為標準輸入文件,通常為鍵盤輸入,不需要打開。
  語句@array = MYFILE>;把文件的全部內容讀入數組@array,文件的每一行(含回車符)為@array的一個元素。
三、寫文件
  形式為:
    open(OUTFILE, ">outfile");
    print OUTFILE ("Here is an output line.\n");
  注:STDOUT、STDERR為標準輸出和標準錯誤文件,通常為屏幕,且不需要打開。
四、判斷文件狀態
1、文件測試操作符
  語法為:-op expr,如:
    if (-e "/path/file1") {
    print STDERR ("File file1 exists.\n");
    }

文件測試操作符

操作符 描述
-b 是否為塊設備
-c 是否為字符設備
-d 是否為目錄
-e 是否存在
-f 是否為普通文件
-g 是否設置了setgid位
-k 是否設置了sticky位
-l 是否為符號鏈接
-o 是否擁有該文件
-p 是否為管道
-r 是否可讀
-s 是否非空
-t 是否表示終端
-u 是否設置了setuid位
-w 是否可寫
-x 是否可執行
-z 是否為空文件
-A 距上次訪問多長時間
-B 是否為二進制文件
-C 距上次訪問文件的inode多長時間
-M 距上次修改多長時間
-O 是否只為“真正的用戶”所擁有
-R 是否只有“真正的用戶”可讀
-S 是否為socket
-T 是否為文本文件
-W 是否只有"真正的用戶"可寫
-X 是否只有"真正的用戶"可執行
注:“真正的用戶”指登錄時指定的userid,與當前進程用戶ID相對,命令suid可以改變有效用戶ID。

  例:
    unless (open(INFILE, "infile")) {
    die ("Input file infile cannot be opened.\n");
    }
    if (-e "outfile") {
    die ("Output file outfile already exists.\n");
    }
    unless (open(OUTFILE, ">outfile")) {
    die ("Output file outfile cannot be opened.\n");
    }
  等價于
    open(INFILE, "infile") !(-e "outfile")
    open(OUTFILE, ">outfile") || die("Cannot open files\n");
五、命令行參數
  象C一樣,PERL也有存儲命令行參數的數組@ARGV,可以用來分別處理各個命令行參數;與C不同的是,$ARGV[0]是第一個參數,而不是程序名本身。
    $var = $ARGV[0]; # 第一個參數
    $numargs = @ARGV; # 參數的個數
  PERL中,>操作符實際上是對數組@ARGV的隱含的引用,其工作原理為:
1、當PERL解釋器第一次看到>時,打開以$ARGV[0]為文件名的文件;
2、執行動作shift(@ARGV); 即把數組@ARGV的元素向前移動一個,其元素數量即減少了一個。
3、>操作符讀取在第一步打開的文件中的所有行。
4、讀完后,解釋器回到第一步重復。
  例:
    @ARGV = ("myfile1", "myfile2"); #實際上由命令行參數賦值
    while ($line = >) {
    print ($line);
    }
  將把文件myfile1和myfile2的內容打印出來。
六、打開管道
  用程序的形式也可以象命令行一樣打開和使用管道(ex:ls > tempfile)。如語句open (MYPIPE, "| cat >hello"); 打開一個管道,發送到MYPIPE的輸出成為命令"cat >hello"的輸入。由于cat命令將顯示輸入文件的內容,故該語句等價于open(MYPIPE, ">hello"); 用管道發送郵件如下:
    open (MESSAGE, "| mail dave");
    print MESSAGE ("Hi, Dave! Your Perl program sent this!\n");
    close (MESSAGE);

標簽:自貢 河北 鄂州 宜春 六安 石嘴山 松原 淄博

巨人網絡通訊聲明:本文標題《perl 文件讀寫詳細說明》,本文關鍵詞  perl,文件,讀寫,詳細,說明,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《perl 文件讀寫詳細說明》相關的同類信息!
  • 本頁收集關于perl 文件讀寫詳細說明的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:perl 列表和數組變量詳解

    下一篇:熱血江湖按鍵腳本-自動拿東西

    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品日日摸夜夜摸av| 亚洲国产另类av| 欧美一区二区三区免费视频| 日韩一区二区三区电影| 欧美成人激情免费网| 亚洲美女偷拍久久| 亚洲成av人在线观看| 日韩福利视频网| 国产精品一二三四五| 91蜜桃在线免费视频| 欧美成va人片在线观看| 中文字幕在线一区免费| 久久99精品国产.久久久久久| 91无套直看片红桃| 亚洲免费成人av| 一本大道久久a久久综合婷婷| 国产区在线观看成人精品| 国产精品影音先锋| 中文字幕一区三区| 欧美日韩国产另类一区| 日韩不卡一区二区三区| 精品国产一区二区三区久久影院 | 欧美日韩大陆一区二区| 亚洲午夜在线视频| 欧美日韩亚洲综合一区 | 波多野结衣亚洲一区| 国产精品国产三级国产aⅴ入口| www.日本不卡| 亚洲国产精品综合小说图片区| 欧美三级一区二区| 国产在线视频不卡二| 国产精品理论在线观看| 91精品国产黑色紧身裤美女| 99久久久国产精品| 韩日欧美一区二区三区| 亚洲国产aⅴ天堂久久| 成人免费高清在线| 麻豆极品一区二区三区| 国产日韩影视精品| 99精品国产热久久91蜜凸| 亚洲va国产va欧美va观看| 日韩精品专区在线影院观看| 在线精品视频一区二区三四 | 欧美精品一区二区高清在线观看 | 亚洲无人区一区| 一区二区三区四区激情| 蜜桃av一区二区三区| 亚洲成人一区二区| 国产精品青草久久| 亚洲欧美在线视频观看| 亚洲免费视频中文字幕| 亚洲激情五月婷婷| 亚洲五码中文字幕| 午夜久久久久久久久| 午夜a成v人精品| 韩国女主播成人在线| 韩国欧美国产一区| 成人精品gif动图一区| 高清日韩电视剧大全免费| 高清不卡一区二区| 欧美在线观看你懂的| 欧美日本高清视频在线观看| 久久亚洲春色中文字幕久久久| 久久这里只精品最新地址| 亚洲国产激情av| 午夜视频在线观看一区二区三区| 久久精品国产精品亚洲精品| 成人伦理片在线| 欧美一区二区三区四区五区| 国产精品久久久久精k8 | 亚洲电影一级黄| 成人永久看片免费视频天堂| 色婷婷激情综合| 国产日韩精品一区二区三区| 一级女性全黄久久生活片免费| 中文字幕精品综合| 国产毛片精品视频| 国产成人精品亚洲午夜麻豆| 欧美精品一区二区三区在线| 成人国产精品免费网站| 欧美国产激情一区二区三区蜜月| 日韩欧美一级特黄在线播放| 国产精品三级视频| 日韩在线a电影| 久久精品国产一区二区| 色综合久久天天| 中文字幕制服丝袜一区二区三区 | 波多野结衣中文一区| 国产欧美一区二区精品秋霞影院| 国产99精品国产| 欧美一区二区在线不卡| 蜜桃视频在线一区| 亚洲精品一区二区三区精华液| 高清日韩电视剧大全免费| 久久精品亚洲一区二区三区浴池 | 亚洲一区二区三区视频在线| 亚洲免费视频中文字幕| 蜜桃视频免费观看一区| 97se亚洲国产综合在线| 日韩精品中文字幕在线不卡尤物| 国产午夜一区二区三区| 中文字幕一区二区在线播放| 午夜精品福利一区二区三区蜜桃| 国产在线一区二区综合免费视频| 日韩三区在线观看| 亚洲电影中文字幕在线观看| 97se亚洲国产综合自在线| 国产精品久久毛片av大全日韩| 中文字幕一区二区5566日韩| 韩国精品免费视频| 欧美电影免费观看高清完整版在| 色综合久久久久久久久| 日韩一区和二区| 一区二区三区日韩| 一二三四社区欧美黄| 亚洲国产精品影院| 91色九色蝌蚪| 欧美精品99久久久**| 久久久久久久久久看片| 亚洲一区二区三区在线| 亚洲人吸女人奶水| 91网站在线播放| 91精品国产高清一区二区三区| 免费人成在线不卡| 国产精品三级av在线播放| 国产精品白丝av| 91亚洲国产成人精品一区二区三| 精品av久久707| 亚洲国产成人精品视频| 亚洲午夜一二三区视频| 亚洲精品免费在线观看| 99天天综合性| 亚洲在线视频网站| 亚洲精品五月天| 一区二区三区四区乱视频| 香蕉av福利精品导航| 香蕉久久一区二区不卡无毒影院| 亚洲精品一二三四区| 青娱乐精品视频| 成人app软件下载大全免费| 日韩欧美一区二区视频| 91蝌蚪porny九色| 日韩精品每日更新| 精品免费日韩av| 日本一区二区视频在线| 精久久久久久久久久久| 亚洲三级小视频| 欧美色综合网站| 国产成人在线影院| 国产欧美日韩综合| 国产成人精品在线看| 国产美女娇喘av呻吟久久| 日本vs亚洲vs韩国一区三区二区 | 国产一区不卡精品| 精油按摩中文字幕久久| 国产精品1区2区| 成人av免费网站| 欧美性猛交一区二区三区精品| 色综合久久久网| 国产精品丝袜黑色高跟| 91在线观看高清| 欧美日韩一区二区三区四区五区| 中文字幕一区在线观看视频| 亚洲成av人影院| 3d成人动漫网站| 精品国产免费一区二区三区四区 | 久久综合久久鬼色中文字| 久久影院电视剧免费观看| 免费看欧美美女黄的网站| 精品一区二区三区久久| 国产三级久久久| 亚洲午夜久久久久中文字幕久| 在线播放国产精品二区一二区四区| 在线成人午夜影院| 激情综合网天天干| 国产成人午夜电影网| 麻豆一区二区三区| 久久精品国产77777蜜臀| 欧美激情综合网| 中文字幕av免费专区久久| 成人精品免费视频| 欧美亚男人的天堂| 国内精品国产成人国产三级粉色| 精品在线播放午夜| 亚洲欧美综合另类在线卡通| 亚洲激情自拍偷拍| 国产综合久久久久久久久久久久| 国产人成亚洲第一网站在线播放 | 午夜精品国产更新| 亚洲精品视频自拍| 欧美videos大乳护士334| 91福利国产精品| 日日骚欧美日韩| 精品国产乱码久久久久久久久 | 在线观看视频欧美| 韩国精品免费视频| 欧美一区二区免费视频| 色综合久久88色综合天天免费| 91超碰这里只有精品国产| 色综合一区二区三区|