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

17站長網

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

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

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

讀文件:#!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站長網微信二維碼

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

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 精品极品三大极久久久久 | 国产精品人妻午夜福利 | 日本黄色官网 | 日本乱子伦一区二区三区 | 久久电影院久久国产 | 成人综合在线视频免费观看完整版 | 国内高清在线观看视频 | 99久久精品免费国产一区二区三区 | 美女与男人对肌免费网站 | 综合一区无套内射中文字幕 | 国产精品无码亚洲网 | 午夜dj免费中文字幕 | 免费观看99热只有精品 | 国产99九九久久无码熟妇 | 97人人看碰人免费公开视频 | 最好看中文字幕国语 | 芒果影院网站在线观看 | 欧美在线看欧美视频免费 | 久久综合一个色综合网 | 日本一卡二卡三卡四卡无卡免费播放 | 国精一区二区AV在线观看网站 | 国产午夜精品片一区二区三区 | 色噜噜视频影院 | 果冻传媒APP免费网站在线观看 | 亚洲一区在线观看无码欧美 | 国产老头与老太hd | 亚洲国产欧美日韩在线一区 | 国产一卡在线观看完整版 | 天天躁夜夜踩很很踩2022 | 国产偷国产偷亚州清高 | 久久精品亚洲视频 | 久久热在线视频精品店 | 丰满少妇发泄14p | 国语对白刺激真实精品 | 超碰日韩人妻高清视频 | 全免费a级毛片免费看 | 最美白虎逼 | 国产人妻精品午夜福利免费不卡 | 99热婷婷国产精品综合 | 国产欧美日韩网站 | 娇女的呻吟亲女禁忌h16 |