|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
小弟在进行perl的文件操作时,遇到几个问题,望各位大侠予以赐教!
1、我们知道,perl打开文件时,可以指明你想对文件进行啥操作,比如open(SESAME,"<filename");就是说想从文件名是filename的文件中读取数据,现在我的问题就在于如何告诉说我想对一个文件进行读写操作?一次性的,而不是说先使用一个表示写的句柄,写完数据后,再将该句柄关掉,再打开一个读句柄,对刚才写进去的数据进行读取操作!
2、#!/usr/bin/perl -w
use strict;
my @name_List = qa(a b c d);
open(FH_w,">Name.txt");
for(my $i = 0;$i <= 3;$i++){
print FH_w,$name_List[$i];
print "\n";
}
close FH_w;
open(FH_r,"Name.txt);###
my @List1 = <FH_r>;
print "@List1";
代码如上,现在有一个问题就是如果在输出Name.txt中的内容之前,也就是在###那一行之前,不将FH_w这个句柄关掉的话,就不会产生输出,产生这种现象的原因是啥? |
|