Perl開啟讀取檔案

2021-06-01 08:41:04 字數 745 閱讀 9824

在perl中可以用open或者sysopen函式來開啟檔案進行操作,這兩個函式都需要通過乙個檔案控制代碼(即檔案指標)來對檔案進行讀寫定位等操作。

下面以open函式為例:

1:讀:open(檔案控制代碼,"《檔名")/open(檔案控制代碼,"檔名"),前提檔案必須已經存在,否則會返回0,出錯資訊在$!中。

2:寫:open(檔案控制代碼,">檔名"),檔案如果不存在,那麼建立之,如果存在,內容被清空,長度截為0,$!中有出錯資訊。

3:追加:open(檔案控制代碼,">>檔名"),基本同寫,但有一點,檔案中的內容不會被清空,新的內容會追加到原文後面。

4:讀寫:open(檔案控制代碼,"+《檔名"),通過「+<」模式,你可以既可以讀檔案,又可以寫檔案。你可以通過tell() 函式在檔案內部移動,通過seek()函式進行定位。如果檔案不存在,就會被建立。如果檔案已經存在,原來的資料不會被清除。

open(檔案控制代碼,"+>檔名"),通過「+》」模式,可以同時讀寫檔案,但與上面不同的是,它是破懷性寫,會清除原來的內容。

例子:open(fd,"info.txt")||die("can not open the file!$!n");

@line=;

close(fd);

上面的例子是開啟info.txt這個檔案並把檔案內容讀入@line中,關閉檔案。

例子:(開啟乙個在電腦g盤111檔案下的乙個檔案)

open(in,"g:/111/mylove.txt");

while($line=)

關於perl的檔案讀取

關於 perl 的檔案讀取 perl 語言操作檔案是很常使用的操作,本文將介紹讀取檔案的一點小技巧。本文將介紹兩種讀取檔案的方法 l使用 perl 的內建函式 readline l另外一種就是使用檔案控制代碼直接操作 1.使用readline readline expr readline 從檔案控制...

開啟並讀取檔案

開啟並讀取檔案 file open r c users administrator desktop walden.txt r lines file.readlines words for line in lines tmp list line.split for word in tmp list 對...

讀取excel檔案(使用perl處理)

做了乙個簡單的處理excel檔案的perl程式,批量讀取其中的資料將其轉換csv檔案 如下 usr local bin perl xlstocsv ver 0.2 xls檔案轉換csv mail use strict use warnings use spreadsheet parseexcel u...