每日学习:Perl语言学习之文件读写(open)
Posted 大同学吧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日学习:Perl语言学习之文件读写(open)相关的知识,希望对你有一定的参考价值。
每天1次,打卡学习
积累1个新知识,增1分职场底气
作者称谓:wonder
个人介绍:前瞻性的眼光,和持之以恒的学习
半导体知识分享第98期
技能升级,从这里开始
在编写Perl脚本时,我们经常需要对文件进行读写。Perl语言中的文件读写就像书一样,我们需要先打开文件,然后再读/写,最后关闭它。
打开文件
open (my $fh, "<","test.txt") or die "Can't open < test.txt: $!";
在Perl中,我们使用open函数用于打开文件。
$fh是文件句柄,后面我们将通过文件句柄来引用该文件。
< 表示以读模式打开文件,这意味着我们无法在该文件上写入任何内容。
test.txt是我们要打开的文件的名称。它必须存在于正确的目录底下。
or die "Can't open < test.txt:$!" 表示如果计算机无法打开文件,它将显示错误信息。 $ _存储错误信息。
关闭文件
可以操作已经打开的文件句柄来关闭文件
close($fh) or "Couldn't close the file: $!";
写文件
要想在文件里写入新的内容,我们需要以写模式(>)或者附加写模式(>>)打开它。
如果文件存在于目录中,会打开该文件,如果该文件不存在,那么它将创建一个新文件。
在以写入模式打开的文件上写入内容将会覆盖其原始内容,而在附加写模式下打开的文件写入内容将从已有内容的末尾开始写入。
在>或者<之前添加+,意味着我们可以对文件进行读写。
在对打开的文件写入内容时,我们只需要使用文件句柄和打印功能。
open (my $fh, ">","new.txt") or die "Can't open > test.txt: $!";
#writing
print $fh "I am new file\n";
close($fh) or "Couldn't close the file: $!";
另外,我们还可以重命名文件
rename("dest.txt","best.txt");
删除文件
unlink("best.txt");
往期回顾
1.
2.
3.
4.
5.
7.
8.
9.
10.
觉得不错,就点个在看喔
以上是关于每日学习:Perl语言学习之文件读写(open)的主要内容,如果未能解决你的问题,请参考以下文章