码迷,mamicode.com
首页 > 其他好文 > 详细

Perl学习笔记(五)--输入与输出

时间:2015-03-20 20:22:11      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

文件句柄

  文件句柄(filehandle)就是程序里代表perl进程与外界之间的I/O联系的名称。不是文件的名称。

 

打开文件句柄

  Perl提供的默认文件句柄:STDIN、STDOUT、STDERR

   open CONFIG, ‘dino’;                #打开CONFIG文件句柄,让它指向dino
   open CONFIG, ‘<dino’;              #同上,只读打开
   open BEDROCK, ‘>fred’;           #打开文件句柄BEDROCK并输出到新文件fred
   open LOG, ‘>>logfile’;               #以追加方式打开文件

 

指定数据编码方式

open CONFIG, ‘<:encoding(UTF-8)’, ‘dino’;

 

以特定编码写数据到某个文件       

open BEDROCK, ’>:encoding(UTF-8)’, $file_name;

 

关闭文件句柄

 close BEDROCK;

 

用die处理致命错误

1 if(!open LOG ,”>>”,’logfile’){
2          die “Cannot create logfile:$!”;                  #$!是可读的系统错误信息
3 }

用die会自动将perl程序名和行号附加在错误信息后面,如果不想要可以加换行符\n去掉

 

自动检测致命错误  

1 use autodie;

 

用say来输出

         功能和print函数差不多,但在每行内容时会自动加换行符

Perl学习笔记(五)--输入与输出

标签:

原文地址:http://www.cnblogs.com/Hebe/p/4354352.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!