最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Perl 文本文件的讀寫操作、文件的重命名和刪除、多個文本文件的合并實現(xiàn)代碼

 更新時間:2013年02月05日 15:14:33   作者:  
Perl 文本文件的讀寫操作、文件的重命名和刪除、多個文本文件的合并實現(xiàn)代碼,需要的朋友可以參考下

讀文件:

復制代碼 代碼如下:

#!perl
open filetxt,"/path/a.txt";   #  filetxt為文件句柄,用于和文件a.txt建立鏈接。文件句柄可任意取名,但不要和Perl自帶的幾個文件句柄重名。
print <filetxt>;                 #  此處print函數(shù)用于顯示文件a.txt的內(nèi)容。<>為取行操作符,<文件句柄>用于讀取所鏈接文件的內(nèi)容。
close filetxt;                    #  關閉文件句柄filetxt。另一種關閉的方法是將其與其它文件建立關聯(lián),如:open filetxt,"b.txt";如此則與原來文件a.txt的關聯(lián)自動關閉。

或者

復制代碼 代碼如下:

#!perl
open filetxt,"<path/a.txt"; #  < 用于從文件中讀取內(nèi)容,但是不能寫入任何內(nèi)容到文件中。< 與 什么符號都不加 效果相同
while ($line=<filetxt>)
{
print $line;
)
close filetxt;

寫文件:

在 open 一行中將 < 更改為 > 或 >> ,即可向文件中寫入內(nèi)容。如:

復制代碼 代碼如下:

#!perl
open TXT,">a.txt";
print TXT "夢里不知身是客,\n";     #  如果文件a.txt存在,則其內(nèi)容會被取代
print TXT "一晌貪歡。\n";                #  該行內(nèi)容會附加到第二行
close TXT;
[code]

或者


#!perl
open TXT,">>a.txt";
print TXT "獨自莫憑欄,無限江山,別時容易見時難。\n";     #  如果文件a.txt已存在,該行內(nèi)容會被附加到已存在文件的后面
close TXT;

    <,從文件中讀取內(nèi)容,但是不能輸出到文件里任何內(nèi)容。如果什么都不加的清況下讀文件狀況會同加上“<”的效果一樣。
     >,將內(nèi)容輸出到文件中,并將原有文件中的內(nèi)容清空。
     >>,將內(nèi)容追加到文件中,不會清空原有文件中的內(nèi)容。

 文件的重命名和刪除:

rename:將文件重命名

復制代碼 代碼如下:

#!perl
rename "a.txt","b.txt";       # 或者 rename "a.txt","a.bat";

unlink:等同于rm,刪除系統(tǒng)中的某些文件

復制代碼 代碼如下:

#!perl
my @files=<*.txt>;          # 或者 my @files=glob "*.txt";
unlink @files;

或者
復制代碼 代碼如下:

#!perl
unlink glob "*.txt";

或者
復制代碼 代碼如下:

#!perl
unlink <*.txt>;

多個文本文件的合并:

在Perl中,可以按照如下方式合并多個文本文件:

復制代碼 代碼如下:

#!perl
open  a,">a.txt";
print a "四十年來家國,三千里地山河。";
open  b,">b.txt";
print b "鳳閣龍樓連霄漢,玉樹瓊枝作煙蘿。";
open  c,">c.txt";
print c "幾曾識干戈?";              # 分別建立文本文件 a.txt、b.txt和c.txt,并執(zhí)行寫入操作
close a;
close b;
close c;                                       # 關閉對應的文件句柄(filehandle)
open a,">>a.txt";
open b,  "b.txt";
open c,  "c.txt";                           # 重新建立文件關聯(lián),其中 a.txt 執(zhí)行附加寫入操作,其它兩個文件執(zhí)行讀文件操作
print a "\n".<b>."\n";                   # 利用 . 進行字符串的連接,此操作符必須
print a      <c>."\n";                     # <filehandle>表示讀取文件句柄所鏈接的文本文件的內(nèi)容
close a;
close b;
close c;
[code]
或者
[code]
#!perl
open  a,">a.txt";
print a "四十年來家國,三千里地山河。\n";
open  b,">b.txt";
print b "鳳閣龍樓連霄漢,玉樹瓊枝作煙蘿。\n";       # 生成文件并寫入內(nèi)容時,即執(zhí)行換行操作,讓光標留在下一行
open  c,">c.txt";
print c "幾曾識干戈?\n";                               #  分別建立文本文件 a.txt、b.txt和c.txt,并執(zhí)行寫入操作
close a;
close b;
close c;                                                          #  關閉對應的文件句柄(filehandle)
open a,">>a.txt";
open b,  "b.txt";
open c,  "c.txt";                                              #  重新建立文件關聯(lián),其中 a.txt 執(zhí)行附加寫入操作,其它兩個文件執(zhí)行讀文件操作
print a <b>;                                                    #  利用 . 進行字符串的連接,此操作符必須
print a <c>;                                                    #  <filehandle>表示讀取文件句柄所鏈接的文本文件的內(nèi)容
close a;
close b;
close c;

如果想要在合并文本文件后刪除文本文件 b.txt 和 c.txt ,可以在后面加上如下代碼:

unlink <b.txt>;
unlink <c.txt>;

或者

unlink "b.txt";
unlink "c.txt";

或者

unlink <b.txt>,<c.txt>;

或者

unlink "b.txt","c.txt";

相關文章

  • Perl中的單行注釋和多行注釋語法

    Perl中的單行注釋和多行注釋語法

    這篇文章主要介紹了Perl中的單行注釋和多行注釋語法,本文還同時講解了其它常見編程語言的單行注釋和多行注釋語法,需要的朋友可以參考下
    2015-06-06
  • Perl中的文件讀寫學習筆記

    Perl中的文件讀寫學習筆記

    這篇文章主要介紹了Perl中的文件讀寫學習筆記,本文講解了打開、關閉文件、讀文件、寫文件、判斷文件狀態(tài)等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • perl查找進程PID的例子

    perl查找進程PID的例子

    這篇文章主要介紹了perl查找進程PID的例子,例子中主要通過/proc目錄進行PID的查找,需要的朋友可以參考下
    2014-06-06
  • 有關perl正則表達式的一些雜項

    有關perl正則表達式的一些雜項

    有關perl正則表達式的一些雜項,有需要的朋友可以參考下
    2013-02-02
  • Perl中的特殊符號介紹

    Perl中的特殊符號介紹

    這篇文章主要介紹了Perl中的特殊符號介紹,需要的朋友可以參考下
    2017-10-10
  • Windows和Linux系統(tǒng)下perl連接SQL Server數(shù)據(jù)庫的方法

    Windows和Linux系統(tǒng)下perl連接SQL Server數(shù)據(jù)庫的方法

    這篇文章主要介紹了Windows和Linux系統(tǒng)下perl連接SQL Server數(shù)據(jù)庫的方法,本文詳細的講解了Windows和Linux系統(tǒng)中perl如何連接Microsoft SQL Server數(shù)據(jù)庫,需要的朋友可以參考下
    2014-10-10
  • Perl從文件中讀取字符串的兩種實現(xiàn)方法

    Perl從文件中讀取字符串的兩種實現(xiàn)方法

    有時候我們需要從文件中讀取字符串,這里簡單介紹下, 需要的朋友可以參考下
    2013-02-02
  • perl 文件操作總結(jié)

    perl 文件操作總結(jié)

    perl 文件操作總結(jié),需要的朋友可以參考下
    2013-02-02
  • perl Socket編程實例代碼

    perl Socket編程實例代碼

    Perl的networking 功能非常強大,基本上用c/c++能做的事perl都能做,而且做得更輕松方便,甚至可以只用10來行代碼就完成了c/c++要幾十上百甚至幾百行才能完成得好的工作
    2013-02-02
  • Perl時間處理函數(shù)用法介紹

    Perl時間處理函數(shù)用法介紹

    本文重點討論Perl時間處理函數(shù)的概念,Perl能在絕大多數(shù)操作系統(tǒng)運行,可以方便地向不同操作系統(tǒng)遷移,并且Perl借取了C、sed、awk、shellscripting以及很多其他程序語言的特性
    2017-09-09

最新評論

兴仁县| 宝丰县| 吴江市| 南澳县| 丘北县| 井冈山市| 涟源市| 武汉市| 万载县| 闻喜县| 蓬溪县| 教育| 蒲江县| 前郭尔| 大悟县| 贺州市| 大姚县| 新闻| 噶尔县| 宁夏| 囊谦县| 玛纳斯县| 静乐县| 金塔县| 图木舒克市| 增城市| 永新县| 鹿泉市| 巫山县| 牡丹江市| 丁青县| 海宁市| 元谋县| 岳池县| 沈阳市| 昂仁县| 庆安县| 剑河县| 普兰店市| 阿勒泰市| 洪江市|