Perl 文件读写操作
2012-07-15 19:52
337 查看
实现在文件的第二行 添加版权信息。
#!perl
use strict;
use warnings;
use 5.012;
sub add_copyright_in_file
{
@ARGV = qw/exercise_4.txt exercise_4.txt.bak/;
my $filename = shift @ARGV;
my $filename_bak = shift @ARGV;
open my $filehandler, "<", $filename or die "Can't open the $filename:$!";
open my $outfilehandler, ">", $filename_bak or die "Can't open the $filename:$!";
my $firstline = <$filehandler>;
my $lines = join '', <$filehandler>;
print $outfilehandler $firstline;
print $outfilehandler "## Copyright (C) 20xx by Yours Truly\n";
print $outfilehandler $lines;
}
&add_copyright_in_file;
需要注意的地方是:
Print 第一个参数是 文件句柄,第二个参数是要写入的变量,他们之间没有逗号!
本人Perl 第一个上传的程序,欢迎大家评论指正!
#!perl
use strict;
use warnings;
use 5.012;
sub add_copyright_in_file
{
@ARGV = qw/exercise_4.txt exercise_4.txt.bak/;
my $filename = shift @ARGV;
my $filename_bak = shift @ARGV;
open my $filehandler, "<", $filename or die "Can't open the $filename:$!";
open my $outfilehandler, ">", $filename_bak or die "Can't open the $filename:$!";
my $firstline = <$filehandler>;
my $lines = join '', <$filehandler>;
print $outfilehandler $firstline;
print $outfilehandler "## Copyright (C) 20xx by Yours Truly\n";
print $outfilehandler $lines;
}
&add_copyright_in_file;
需要注意的地方是:
Print 第一个参数是 文件句柄,第二个参数是要写入的变量,他们之间没有逗号!
本人Perl 第一个上传的程序,欢迎大家评论指正!
相关文章推荐
- [perl学习笔记]文件操作之文件的读写
- Perl文件读写操作
- Perl读写文件&字符串操作
- Perl 文本文件的读写操作、文件的重命名和删除、多个文本文件的合并实现代码
- Perl 输入输出,参数给入,文件读写,文件夹操作
- Perl 输入输出,参数给入,文件读写,文件夹操作
- perl -文件的打开,读写操作
- 读写文件的操作
- Python中的文件IO操作(读写文件、追加文件)
- 分别使用(字符流)和(字节流)对文件进行读写操作
- C/C++ 文件读写操作总结(2)
- Java文件读写操作
- lua文件读写操作
- 【Android】文件读写及文件下载操作
- python对excel文件的读写操作
- C# ini文件读写基本操作
- C++(3):文件读写操作(含int型和char型变量的存储方式)
- CCS 3.3 操作C函数读写文件
- 解决Android在对Sdcard进行文件的读写操作的时候报错FileNotFoundException
- asp.net 操作INI文件的读写,读写操作本地ini配置文件