下面給大家介紹的關(guān)于perl文件讀寫操作的詳細(xì)解說,你可能還不知道,下面我門一起來看看,希望對需要的朋友有所幫助! 一、打開、關(guān)閉文件 語法為open (filevar, filename),其中filevar為文件句柄,或者說是程序中用來代表某文件的代號,filename為文件名,其路徑可為相對路徑,亦可為絕對路徑。open(FILE1,"file1"); open(FILE1, "/u/jqpublic/file1"); 打開文件時必須決定訪問模式,在PERL中有三種訪問模式:讀、寫和添加。后兩種模式的區(qū)別在于寫模式將原文件覆蓋,原有內(nèi)容丟失,形式為:open(outfile,">outfile");而添加模式則在原文件的末尾處繼續(xù)添加內(nèi)容,形式為:open(appendfile, ">>appendfile")。要注意的是,不能對文件同時進(jìn)行讀和寫/添加操作。 open的返回值用來確定打開文件的操作是否成功,當(dāng)其成功時返回非零值,失敗時返回零,因此可以如下判斷: if (open(MYFILE, "myfile")) { # here's what to do if the file opened successfully } 當(dāng)文件打開失敗時結(jié)束程序: unless (open (MYFILE, "file1")) { die ("cannot open input file file1\n"); } 亦可用邏輯或操作符表示如下: open (MYFILE, "file1") || die ("Could not open file"); 當(dāng)文件操作完畢后,用close(MYFILE); 關(guān)閉文件。 二、讀文件 語句$line = 語句@array = 三、寫文件 形式為: open(OUTFILE, ">outfile"); print OUTFILE ("Here is an output line.\n"); 注:STDOUT、STDERR為標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤文件,通常為屏幕,且不需要打開。 四、判斷文件狀態(tài) 1、文件測試操作符 語法為:-op expr,如: if (-e "/path/file1") { print STDERR ("File file1 exists.\n"); } 文件測試操作符
例: close (MESSAGE); 以上關(guān)于perl文件讀寫操作的詳細(xì)解說就是小編為大家收集整理的全部內(nèi)容了,希望對大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續(xù)關(guān)注我們的后續(xù)更新。 |
免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!
掃一掃,關(guān)注站長網(wǎng)微信