听说你有360百度云盘超级会员会员?能帮我下些照片么?182啊5155啊2008微信号,谢谢了

perl如何读写文件?perl读写文件的代码分享 _ 路由器设置|192.168.1.1|无线路由器设置|192.168.0.1 - 路饭网
您的位置: >
> 阅读资讯:perl如何读写文件?perl读写文件的代码分享
perl如何读写文件?perl读写文件的代码分享
perl如何读写文件?perl读写文件的代码分享
#mode operand create truncate
#write& yes yes
#append&& yes
Case 1: Throw an exception if you cannot open the file:
复制代码 代码如下:
my $filename = 'data.txt';
open(my $fh, '&:encoding(UTF-8)', $filename)
or die &Could not open file '$filename' with the error $!&;
while (my $row = &$fh&) {
print &$row\n&;
close($fh);
Case 2: Give a warning if you cannot open the file, but keep running:
复制代码 代码如下:
my $filename = 'data.txt';
if (open(my $fh, '&:encoding(UTF-8)', $filename)) {
while (my $row = &$fh&) {
print &$row\n&;
close($fh);
warn &Could not open file '$filename' $!&;
Case 3: Read one file into array
复制代码 代码如下:
my $filename = 'data.txt';
open (FILEIN, &&&, $filename)
or die &Could not open file '$filename' with the error $!&;
my @FileContents = &FILEIN&;
for my $l (@FileContents){
print &$l\n&;
close FILEIN;
本文地址:
相关文章列表博客访问: 6786
博文数量: 8
注册时间:
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux
一般用 open 来读写文件,当有处理不了的情况,再考虑 sysopen
读文件:open FH1, "<", "filename" or die "can't open file: $!\n";
while(){#可对读入文件的每行处理...}在标量环境下$one = ; #此时$one里面保存了文件的一行纪录
可通过取消 $/ 的定义将所有纪录一次性读入:{&&& local $/;&&& $all_in_one = ; #此时$all_in_one里面保存了文件的所有纪录}
可对该变量分割,将每行纪录分离出来:@all = split "\n", $all_in_ #此时@all里面保存了文件的每行纪录
在列表环境下@all = ; #此时将文件里的所有纪录行都保存在列表@all中;
$all_in_one = join("", @all); #此时所有纪录串联起来保存在$all_in_one中以便处理
写文件:open FH2, ">", "filename" or die "can't creat file: $!\n"; #创建写
open FH3, ">>", "filename" or die "can't write file: $!\n"; #追加写
print FH2 "something\n"; #将纪录写入文件中
print "something\n"; #缺省时输出到控制台STDOUT( =& print STDOUT "somethin\n";)
阅读(138) | 评论(0) | 转发(0) |
上一篇:没有了
相关热门文章
给主人留下些什么吧!~~
请登录后评论。你的位置:
Perl能否读取文件时直接代入perl变量
例如,我有个文本文件test.txt,内容是:
My name is $name.
现在我在perl脚本里定义了变量
$name=&eetop&;
我希望在perl里打开test.txt,输出其内容,并且$name代入了perl里定义的值。
即输出:My name is eetop。
还有就是,真正的test.txt里可能有很多变量,所以不希望用查找“$name”字符串替换成$name变量值的方式。
这样一一查找感觉效率比较低。
请教下有什么比较好的实现方式吗。

我要回帖

更多关于 百度云盘会员免费领取 的文章

 

随机推荐