青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

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

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

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

讀文件:#!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,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

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

17站長網微信二維碼

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

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 国精产品砖一区二区三区糖心 | 91香蕉福利一区二区三区 | 性色欲情网站IWWW九文堂 | 国内卡一卡二卡三免费网站 | 国产精品亚欧美一区二区三区 | 曰韩一本道高清无码av | 亚洲成在人线视频 | 变形金刚7免费观看完整 | 国产跪地吃黄金喝圣水合集 | 在线视频久久只有精品第一日韩 | 黄色网址在线免费观看 | 超碰高清熟女一区二区 | 办公室激情在线观看 | 国产婷婷一区二区在线观看 | 日本精品久久无码影院 | 秋霞特色大片18岁入口 | 国产区免费在线观看 | 欧美精品中文字幕亚洲专区 | 国产亚洲精品线观看不卡 | 色综合伊人色综合网站 | 国产在线精品一区二区网站免费 | 乳欲性高清在线 | 黄桃AV无码免费一区二区三区 | 琪琪色原网20岁以下热热色原网站 | 精品国产成人a区在线观看 精品国产成人AV在线看 | 韩剧甜性涩爱 | 俄罗斯美女性生活 | 美女裸露100%奶头视频 | 高h乱np甄宓 | 国产精品v片在线观看不卡 国产精品v欧美精品v日韩 | 久久国产亚洲电影天堂 | 亚洲综合香蕉在线视频 | 国产伦子沙发午休系列资源曝光 | 亚洲AV久久久噜噜噜久久 | 国产成人啪精视频精东传媒网站 | 午夜深情在线观看免费 | 久久日本精品国产精品 | 久久电影精品久久99久久 | 超级乱淫片午夜电影网99 | 黄色软件色多多 | 99手机在线视频 |