欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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 列表和數組變量詳解

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

    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美精品一区二区三区高清aⅴ | 欧美久久免费观看| 中文字幕精品三区| 国产一区二区三区在线观看免费| 法国伦理少妇愉情| 欧美一区二区三区四区高清| 亚洲成人精品影院| 国产伦理在线观看| 在线不卡中文字幕播放| 亚洲成人一区二区在线观看| 少妇献身老头系列| 欧美日韩一级视频| 亚洲成人av在线电影| 女性生殖扒开酷刑vk| 欧美精品自拍偷拍动漫精品| 亚洲国产成人av网| 怡红院一区二区| 日韩午夜小视频| 麻豆国产精品777777在线| 黄色aaa视频| 久久精品日韩一区二区三区| 国产精品一级在线| 亚洲一级生活片| 亚洲日韩欧美一区二区在线| 91亚洲精品久久久蜜桃| 在线精品视频免费观看| 亚洲国产日韩在线一区模特| 国产伦精品一区二区三区精品| 91麻豆精品国产91久久久资源速度 | 澳门黄色一级片| 亚洲人成伊人成综合网小说| 极品人妻一区二区| 91精品国产91综合久久蜜臀| 美女脱光内衣内裤视频久久影院| 成人在线一级片| 国产精品毛片无遮挡高清| 99麻豆久久久国产精品免费| 欧美日韩一区二区三区在线看 | 亚洲自拍偷拍精品| 日韩精品一区二区在线| 国产剧情一区二区| 91久久精品一区二区二区| 亚洲一区二区免费视频| 毛茸茸多毛bbb毛多视频| 久久综合资源网| 成人精品一区二区三区四区 | 日本精品一二三区| 欧美大片拔萝卜| 国产成人啪午夜精品网站男同| 色素色在线综合| 日韩精品一二三四| 啪啪一区二区三区| 夜夜揉揉日日人人青青一国产精品| 中文视频在线观看| 久久久久99精品国产片| 91在线码无精品| 欧美变态tickling挠脚心| 成人丝袜18视频在线观看| 欧美精品在线视频| 国产一区视频导航| 欧美午夜精品久久久久久超碰| 美脚の诱脚舐め脚责91 | 国产黄人亚洲片| 欧美亚洲日本一区| 久久电影网站中文字幕| 日本精品一区二区三区四区的功能| 午夜视频一区二区| 久草福利资源在线| 午夜精品在线看| 色欲人妻综合网| 日韩黄色免费电影| 国产少妇在线观看| 免费在线成人网| 色偷偷一区二区三区| 久久精品国产亚洲高清剧情介绍 | 亚洲精品欧美激情| 中文字幕网站在线观看| 亚洲最新视频在线播放| 国精产品视频一二二区| 午夜国产精品一区| 中文字幕五月天| 美女性感视频久久| 欧美午夜不卡在线观看免费| 国产成人综合自拍| 日韩欧美中文字幕精品| 91网址在线看| 国产欧美一区二区精品性色| 插我舔内射18免费视频| 亚洲欧美日韩国产中文在线| 免费一级黄色录像| 首页国产欧美日韩丝袜| 在线一区二区三区四区五区| 国产精品一区专区| 欧美岛国在线观看| 成人一区二区三区仙踪林| ...中文天堂在线一区| 懂色av粉嫩av浪潮av| 视频一区视频二区在线观看| 一本色道a无线码一区v| 国产精品18久久久久久久网站| 欧美一级搡bbbb搡bbbb| 一起草最新网址| 国产精品成人在线观看| 欧洲性xxxx| 麻豆精品一区二区三区| 欧美一区二区成人| 折磨小男生性器羞耻的故事| 亚洲日本成人在线观看| 国产午夜手机精彩视频| 国产一区二区美女诱惑| 精品国产一二三区| 国产精品久久不卡| 午夜激情久久久| 欧美剧在线免费观看网站| 91丨porny丨国产入口| 亚洲视频一区在线观看| 紧身裙女教师波多野结衣| 国产乱子伦一区二区三区国色天香 | 亚洲日穴在线视频| 一本久久a久久精品亚洲| 高清不卡一区二区| 国产精品午夜免费| www.com.av| 成人性视频网站| 国产精品久久福利| www.99re7| 波波电影院一区二区三区| 国产精品传媒入口麻豆| 国产精品九九九九九九| 成人av网站免费观看| 国产精品第一页第二页第三页 | 黄色精品一二区| 伊人网伊人影院| 三级亚洲高清视频| 欧美一级一区二区| 日韩在线免费观看av| 狠狠狠色丁香婷婷综合激情 | 日韩一级视频免费观看在线| 在线免费播放av| 日本伊人色综合网| 精品日韩一区二区三区| 亚洲精品国产一区黑色丝袜| 国产一区二区视频在线| 中文天堂在线一区| 色偷偷久久一区二区三区| 久久先锋影音av| 18成人在线视频| 一本大道久久a久久精品综合| 成人的网站免费观看| 亚洲视频一二区| 欧美网站大全在线观看| 久久久午夜精品福利内容| 免费人成精品欧美精品| 久久夜色精品国产噜噜av| 二区三区四区视频| jizzjizzjizz欧美| 亚洲国产综合色| 欧美刺激午夜性久久久久久久| 国产sm调教视频| 成人午夜碰碰视频| 一区二区三区国产| 日韩一卡二卡三卡| 中文字幕第69页| 91色porny在线视频| 图片区小说区区亚洲影院| 精品美女一区二区| 日韩精品一区二区亚洲av性色| 91亚洲午夜精品久久久久久| 丝袜亚洲另类丝袜在线| 久久综合中文字幕| 色爱区综合激月婷婷| 国产又黄又粗又猛又爽的视频| 狠狠色丁香久久婷婷综合_中| 18涩涩午夜精品.www| 日韩一区二区三区电影| 午夜国产福利视频| 日本r级电影在线观看 | 日韩一级二级三级| 国产熟妇久久777777| 国产99久久久国产精品 | 毛片视频免费播放| 免费看的av网站| 免费不卡在线观看| ...av二区三区久久精品| 欧美一区日本一区韩国一区| 人与动物性xxxx| 日本一级大毛片a一| 国产在线精品一区在线观看麻豆| 亚洲免费视频中文字幕| 欧美大片免费久久精品三p| 色综合天天综合网国产成人综合天| 人体私拍套图hdxxxx| 国产91丝袜在线观看| 亚洲aⅴ怡春院| 国产精品色婷婷久久58| 欧美一级在线视频| 色噜噜狠狠色综合中国| 中文字幕第20页| 黄色av电影网站| 丁香亚洲综合激情啪啪综合|