亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

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

2020-10-31 15:19:36
字體:
來源:轉載
供稿:網友

讀文件:

復制代碼 代碼如下:

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

或者

復制代碼 代碼如下:

#!perl
open filetxt,"<path/a.txt"; #  < 用于從文件中讀取內容,但是不能寫入任何內容到文件中。< 與 什么符號都不加 效果相同
while ($line=<filetxt>)
{
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".<b>."/n";                   # 利用 . 進行字符串的連接,此操作符必須
print a      <c>."/n";                     # <filehandle>表示讀取文件句柄所鏈接的文本文件的內容
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 <b>;                                                    #  利用 . 進行字符串的連接,此操作符必須
print a <c>;                                                    #  <filehandle>表示讀取文件句柄所鏈接的文本文件的內容
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";

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美视频免费在线观看| 91精品国产高清久久久久久91| 亚洲一区二区三区四区视频| 国产日韩欧美在线视频观看| 亚洲人成电影网站色| 精品成人av一区| 久久亚洲春色中文字幕| 亚洲人成毛片在线播放| 亚洲性69xxxbbb| 亚洲最新av网址| 国产成+人+综合+亚洲欧美丁香花| 自拍偷拍亚洲区| 日韩在线观看精品| 91老司机在线| 91久久精品视频| 亚洲精品成人久久| 欧美日本啪啪无遮挡网站| 国产精品电影网站| 久久亚洲综合国产精品99麻豆精品福利| 啊v视频在线一区二区三区| 成人在线小视频| 久久精品成人一区二区三区| 亚洲国产欧美一区二区三区久久| 日韩最新中文字幕电影免费看| 在线亚洲午夜片av大片| 日韩免费中文字幕| 国产精品午夜国产小视频| 日韩av在线看| 亚洲精品第一国产综合精品| 日韩在线观看视频免费| 亚洲成年网站在线观看| 精品亚洲一区二区三区在线观看| 精品亚洲精品福利线在观看| 欧美日韩中文字幕在线| 成人a级免费视频| 九色精品美女在线| 欧美激情国产日韩精品一区18| 91久久精品在线| 国产精品第2页| 宅男66日本亚洲欧美视频| 国产精品黄色影片导航在线观看| 日韩成人在线视频网站| 精品一区二区亚洲| 亚洲精品午夜精品| 国产精品亚洲欧美导航| 国产精品海角社区在线观看| 亚洲欧美国产精品久久久久久久| 欧美成人精品一区二区三区| 成人xxxx视频| 亚洲欧美综合另类中字| 亚洲美女av在线播放| 黄网站色欧美视频| 久久久久久久国产精品| 精品视频久久久久久| 成人欧美一区二区三区在线湿哒哒| 国产福利成人在线| 欧美激情奇米色| 日韩成人久久久| 亚洲精美色品网站| 欧美黑人性猛交| 日韩av最新在线| 亚洲天堂免费观看| 久久久国产精品免费| 国产精品视频永久免费播放| 日韩在线视频国产| 日韩国产在线看| 中文综合在线观看| 色婷婷av一区二区三区久久| 91亚洲精华国产精华| 黑人精品xxx一区一二区| 日韩精品在线观看网站| 日韩最新免费不卡| 欧美性xxxxxxxxx| 亚洲午夜久久久影院| 欧美激情第6页| 久久久免费精品视频| 成人高清视频观看www| 亚洲91精品在线| 国产精品久久久久av| 91手机视频在线观看| 欧美一性一乱一交一视频| 少妇久久久久久| 45www国产精品网站| 91青草视频久久| 亚洲色图狂野欧美| 精品久久久久久久久久| 成人激情视频在线播放| 欧美一级大胆视频| 国产成人精品久久久| 国产va免费精品高清在线观看| 粗暴蹂躏中文一区二区三区| 久久视频在线免费观看| 欧美高清视频免费观看| 中文字幕日韩免费视频| 91高清免费在线观看| 国产日韩中文在线| 成人xvideos免费视频| 亚洲国产美女久久久久| 亚洲国产精品福利| 亚洲精品之草原avav久久| 久久免费在线观看| 国产精品三级久久久久久电影| 国产精品免费在线免费| 亚洲乱亚洲乱妇无码| 日本亚洲欧洲色| 亚洲国产91精品在线观看| 亚洲第一网中文字幕| www国产亚洲精品久久网站| 精品视频—区二区三区免费| 日韩av在线网站| 国产91精品高潮白浆喷水| 青青草精品毛片| 亚洲香蕉av在线一区二区三区| 国产日韩av在线| 亚洲国产高清福利视频| 91久久精品久久国产性色也91| 神马久久久久久| 亚洲自拍偷拍福利| 成人国产在线激情| 亚洲福利在线看| 国产精品免费小视频| 中文字幕亚洲一区二区三区| 国产精品xxx视频| 亚洲男人天堂古典| 亚洲影院色无极综合| 中文字幕欧美视频在线| 69久久夜色精品国产69乱青草| 黑人巨大精品欧美一区二区免费| 欧美激情手机在线视频| 成人性生交xxxxx网站| 国产精品劲爆视频| 国产99久久精品一区二区永久免费| 日韩一级裸体免费视频| 精品视频在线观看日韩| 亚洲视频综合网| 国产网站欧美日韩免费精品在线观看| 5566成人精品视频免费| 欧美中文字幕在线播放| 国产91精品久久久久| 最好看的2019的中文字幕视频| 91免费人成网站在线观看18| 国模精品系列视频| 91在线免费视频| 97碰碰碰免费色视频| 91美女高潮出水| 欧美大尺度在线观看| 亚洲一区二区三区久久| 亚洲欧美日韩综合| 精品美女国产在线| 成人女保姆的销魂服务| 人人澡人人澡人人看欧美| 久久久久久久久久久免费精品| 欧美一级淫片videoshd| 久久中文字幕国产| 国产欧美日韩专区发布| 8x海外华人永久免费日韩内陆视频| www国产精品视频| 久久久99久久精品女同性| 欧美壮男野外gaytube| 2019中文字幕在线免费观看| 韩国精品美女www爽爽爽视频| 亚洲欧洲一区二区三区在线观看| 在线观看亚洲视频| 欧美视频在线观看 亚洲欧|