perl open函数问题
程序如下:use5.010;openFH,'<E:\perl1.txt'ordie("$!");$file="$dir/perl1.txt";$mytext=<FH>;p...
程序如下:
use 5.010;
open FH,'<E:\perl1.txt' or die ("$!");
$file="$dir/perl1.txt";
$mytext=<FH>;
print "$mytext";
close FH;
结果就是 打印系统提示信息:no such file or directory.也就是$!,open失败。
我是在windows下运行的,E:\perl1.txt文件是存在的。不是perl软件方面问题,运行过其它程序。 展开
use 5.010;
open FH,'<E:\perl1.txt' or die ("$!");
$file="$dir/perl1.txt";
$mytext=<FH>;
print "$mytext";
close FH;
结果就是 打印系统提示信息:no such file or directory.也就是$!,open失败。
我是在windows下运行的,E:\perl1.txt文件是存在的。不是perl软件方面问题,运行过其它程序。 展开
2个回答
展开全部
看上去还好嘛... 不如试试这样写怎样 ?
open FH, "E:/perl1.txt" or warn $!;
print <FH>;
close FH;
#如果不行, 再加下面一句
print `dir e: /b`;
# 看看是否真的有 perl1.txt
还有就是, 你在档案总管里是否已设成显示所有副档名? 会不会你改了个名叫 perl1.txt 档, 而其实是
perl1.txt.txt ? 你看图时有看到 .jpg 这类副档名吗 ?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询