精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

17站長網 首頁 腳本 perl 查看內容

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

2022-12-8 15:34| 查看: 2438 |來源: 互聯網

讀文件:#!perlopen filetxt,"/path/a.txt";   #  filetxt為文件句柄,用于和文件a.txt建立鏈接。文件句柄可任意取名,但不要和Perl自帶的幾個文件句柄重名。print ;     &

讀文件:

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

或者


#!perl
open filetxt,"while ($line=)
{
print $line;
)
close filetxt;

寫文件:

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


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

或者


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

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

 文件的重命名和刪除:

rename:將文件重命名


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

unlink:等同于rm,刪除系統中的某些文件

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

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

unlink ;
unlink ;

或者

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

或者

unlink ,;

或者

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

本文最后更新于 2022-12-8 15:34,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:[email protected]
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 欧美一级欧美三级在线观看 | 成人交性视频免费看 | 久久国产乱子伦精品岳两 | 黄色一级毛片免费 | 97青青青国产在线播放 | 日韩 综合 | 亚洲欧美精品一区二区 | 一级呦女专区毛片 | 91av视频在线免费观看 | 国产一区二区三区高清 | 男女一级特黄a大片 | 亚洲综合一区二区不卡 | 在线播放国产色视频在线 | 亚洲精品女同一区二区三区 | 成人深夜网站 | 内地自拍 | 亚洲午夜视频在线 | 亚洲精品国产专区91在线 | 夜夜嘿视频免费看 | 欧美亚洲一区二区三区 | 国产精品午夜久久 | 国产精品成人va在线观看入口 | 久久久久亚洲精品一区二区三区 | julia中文字幕久久亚洲 | 国产爽妇网 | 美国毛片免费一级 | 九九久久国产精品 | 免费观看的黄色 | 国产在线观看人成激情视频 | 青草免费观看 | 久久国产成人精品 | 国产精品福利一区二区亚瑟 | 国产精品久久不卡日韩美女 | 青青草国产三级精品三级 | 国产五区 | 中文日韩 | 国产在线一91区免费国产91 | 尤物网站永久在线观看 | 成人免费大片a毛片 | 欧美日韩国产深夜福利视频 | 国产精品果冻传媒在线 |