请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 204|回复: 0

[求助] perl文件操作问题

[复制链接]

3

主题

0

回帖

31

积分

实习生

积分
31
发表于 2023-5-16 09:45:16 | 显示全部楼层 |阅读模式
在进行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这个句柄关掉的话,就不会产生输出,产生这种现象的原因是啥?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EDA1024技术论坛

GMT+8, 2023-10-1 16:35 , Processed in 0.059341 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表