在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Perl中读写文件的方法非常简单,可以使用open或sysopen函数来打开文件,linux下运行perl脚本只需 ./XX.pl 或 perl XX.pl。 读文件 open(文件句柄, "<文件名");或者 open(文件句柄, "文件名"); 如:open (IN, "./test.txt"); while (<IN>) { chomp; #去掉换行符(/n); print $_; #perl将每一行赋给“$_”这样一个内置变量里。 } close(IN); 写文件 open(文件句柄, ">文件名"); #覆盖原文件的内容。 open(文件句柄, ">>文件名"); #追加写入文件。 如:open (OUT, "./result.txt"); my $str = "I love Perl."; print OUT "$str\n"; close(OUT); PS:在读写文件时,经常伴有对字符串的拆分,这时一个非常有用的函数是split函数,把字符串分割并将结果存入数组中,下面做简单介绍: perl的split函数使用正则表达式,未特定则工作在$_上。 用法:@array = split (/<reg>/, $line);或@array = split(/<reg>/); 如:$str="Caine:Michael:Actor:14,LeafyDrive"; @array=split(/:/,$str); #@array=("Caine","Michael","Actor","14,LeafyDrive");
|
请发表评论