1. 程式人生 > 其它 >perl刪除檔案_Perl語言學習之檔案讀寫(open)

perl刪除檔案_Perl語言學習之檔案讀寫(open)

技術標籤:perl刪除檔案

89a0f17ce9e9f81534b428a641f861d3.png
又到了週末,
不如去附近的市圖書館看看,
背書的,刷題的,看學習視訊的,還有筆耕不止的
不用刻意追求,不用假裝努力,
去看看就好,也許就不迷茫了。

在編寫Perl指令碼時,我們經常需要對檔案進行讀寫。

Perl語言中的檔案讀寫就像書一樣,我們需要先開啟檔案,然後再讀/寫,最後關閉它。

開啟檔案

open (my $fh, "<","test.txt") or die "Can't open < test.txt: $!";

在Perl中,我們使用open函式用於開啟檔案。

$fh是檔案控制代碼,後面我們將通過檔案控制代碼來引用該檔案。

< 表示以讀模式開啟檔案,這意味著我們無法在該檔案上寫入任何內容。

test.txt是我們要開啟的檔案的名稱。它必須存在於正確的目錄底下。

or die "Can't open < test.txt:$!" 表示如果計算機無法開啟檔案,它將顯示錯誤資訊。 $ _儲存錯誤資訊。

關閉檔案

可以操作已經開啟的檔案控制代碼來關閉檔案

close($fh)  or "Couldn't close the file: $!";

寫檔案

要想在檔案裡寫入新的內容,我們需要以 寫模式(>)
或者附加寫模式(>>)開啟它。

如果檔案存在於目錄中,會開啟該檔案,如果該檔案不存在,那麼它將建立一個新檔案。

在以寫入模式開啟的檔案上寫入內容將會覆蓋其原始內容,而在附加寫模式下開啟的檔案寫入內容將從已有內容的末尾開始寫入。

在>或者<之前新增+,意味著我們可以對檔案進行讀寫。

在對開啟的檔案寫入內容時,我們只需要使用檔案控制代碼和列印功能。

open (my $fh, ">","new.txt") or die "Can't open > test.txt: $!";
 
#writing
print $fh "I am new filen";
close($fh) or  "Couldn't close the file: $!";

另外,我們還可以重新命名檔案

rename("dest.txt","best.txt");

刪除檔案

unlink("best.txt");