perl读写文件代码实例

作者:junjie 时间:2023-01-11 22:04:39 

#mode operand create truncate
#read < 
#write >  yes yes 
#append >> yes

Case 1: Throw an exception if you cannot open the file:


use strict;
use warnings;
 
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>) {
chomp $row;
print "$row\n";
}
close($fh);

Case 2: Give a warning if you cannot open the file, but keep running:


use strict;
use warnings;
 
my $filename = 'data.txt';
if (open(my $fh, '<:encoding(UTF-8)', $filename)) {
while (my $row = <$fh>) {
chomp $row;
print "$row\n";
}
close($fh);
} else {
warn "Could not open file '$filename' $!";
}

Case 3: Read one file into array


use strict;
use warnings;
 
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;

end

标签:perl,读写文件
0
投稿

猜你喜欢

  • ASP实现文件直接下载

    2008-11-19 15:39:00
  • Python实现基于SVM的分类器的方法

    2023-11-18 18:20:02
  • 新浪微博文字渐隐效果

    2011-04-29 12:33:00
  • 玩转MySQL中的外键约束之PHP篇

    2010-03-18 10:20:00
  • 关于Python中object类特殊方法的解释

    2023-08-31 22:19:24
  • 举例讲解Python中的死锁、可重入锁和互斥锁

    2023-12-21 07:35:03
  • python获取本机外网ip的方法

    2022-06-24 01:57:16
  • 分享一个超好用的php header下载函数

    2023-09-03 21:31:43
  • scrapy结合selenium解析动态页面的实现

    2023-11-11 17:16:51
  • JavaScript—window对象使用示例

    2024-05-08 09:39:34
  • vue3+ts如何通过lodash实现防抖节流详解

    2024-05-02 16:32:13
  • [翻译]标记语言和样式手册 Chapter 13 为文字指定样式

    2008-02-15 16:08:00
  • Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的

    2021-10-23 19:00:50
  • Python实现的爬取百度文库功能示例

    2022-09-08 22:34:46
  • 关于vue3默认把所有onSomething当作v-on事件绑定的思考

    2024-05-22 10:41:34
  • php使用pthreads v3多线程实现抓取新浪新闻信息操作示例

    2023-10-12 19:21:46
  • CSS样式设计技巧十则

    2008-06-04 12:18:00
  • 分析语音数据增强及python实现

    2021-02-02 07:25:43
  • 如何快速通过XSL转换XML文件

    2023-07-02 21:22:40
  • Python和Go成为2019年最受欢迎的黑客工具(推荐)

    2021-05-22 16:37:17
  • asp之家 网络编程 m.aspxhome.com