Perl对文件的操作,跟其它的语言类似,无非也就是打开,读与写的操作。

1. 打开文件

#! c:/perl/bin/perl -w
use utf8;
use strict;
use warnings;my $filename = 'test.txt';  # 或者用绝对路径,如: c:/perl/Learn/test.txtif(open(MYFILE,$filename))  # MYFILE是一个标志
{printf "Can open this file:%s!", $filename; close(MYFILE);
}
else{print "Can't open this file!";
}

2. 读取文件

#! c:/perl/bin/perl -w
use utf8;
use strict;
use warnings;my $filename = 'test.txt';
if(open(MYFILE,$filename))
{my @myfile = <MYFILE>;   #如果要读取多行,用此方法,如果只读取一行为:$myfile = <>;my $count  = 0;          #要读取的行数,初始值为0       printf "I have opened this file: %s\n", $filename;while($count < @myfile){ #遍历print ("$myfile[$count]\n"); #注意此种写法.$count++;}close(MYFILE);
}
else{print "I can't open this file!";
}
exit;

3. 写入文件

#! c:/perl/bin/perl -w
use utf8;
use strict;
use warnings;my $filename = 'test.txt';  if(open(MYFILE,">>".$filename))   #此种写发,添加不删除
{                                 #此种写法,重写文件内容 MYFILE,">".$filenameprint MYFILE "Write File appending Test\n";close(MYFILE);
}
else{print "I can't open this file!";
}
exit;

杰瑞学Perl之文件操作(1)相关推荐

  1. 杰瑞学Perl之Hello World

    工作需要开始学Perl,下载个Window版(5.16)的: 下载链接 http://www.activestate.com/activeperl/downloads 安装好了之后,写第一个perl程 ...

  2. 杰瑞学Perl之PPM

    PPM(Programmer's Package Manager)是ActivePerl自带的一个图形化管理工具,有了这个工具,要升级,更新,移除Perl的Package都非常方便.只需要输入ppm ...

  3. 杰瑞学Perl之CPAN(1)

    CPAN(Comprehensive Perl Archive Network:全面的Perl存档网络)是查找任何Perl有关的东西的中心仓库.它包含从整个Perl社区收集来的智慧:成百上千的 Per ...

  4. 杰瑞学Perl之多值比较问题

    "高水线"算法:大水过后,最后一波浪消退时,高水线会标示出所见过的最高水位. 下面看下"高水线"算法在Perl中的运用. #! /usr/bin/perl; u ...

  5. 在日常生活中,经常会遇到某些需求对文件名称进行修改,借助刚学过的文件操作,编写一个可以批量修改文件名的小程序。

    在日常生活中,经常会遇到某些需求对文件名称进行修改,借助刚学过的文件操作,编写一个可以批量修改文件名的小程序. import os path=input('请输入文件路径(结尾加上/):') #获取该 ...

  6. 手把手教你学Python之文件操作(一文掌握文件操作)

    目录 1.Python中文本文件的读写 2.Python中常用的文件与文件夹操作方法 3.Python中Excel文件的读写 4.Python读取Excel文件案例​ 为了保存数据,方便修改和分享,数 ...

  7. 前端学PHP之文件操作

    前面的话 在程序运行时,程序本身和数据一般都存在内存中,当程序运行结束后,存放在内存中的数据被释放.如果需要长期保存程序运行所需的原始数据,或程序运行产生的结果,就需要把数据存储在文件或数据库.一般地 ...

  8. 前端学PHP之文件操作(认真读读)

    前面的话 在程序运行时,程序本身和数据一般都存在内存中,当程序运行结束后,存放在内存中的数据被释放.如果需要长期保存程序运行所需的原始数据,或程序运行产生的结果,就需要把数据存储在文件或数据库.一般地 ...

  9. python中年大叔学编程_中年大叔学编程-Python简单操作文件

    原标题:中年大叔学编程-Python简单操作文件 在计算机中,经常打交道的就是各种文档,用得比较多的软件就是office和记事本来操作文件,那么我们试试用Python来简单读写文件. Open函数的用 ...

最新文章

  1. 编译型语言和解释型语言(转载)
  2. ElasticSearch ected map for property [fields] on field [subject_id] but got a class java.lang
  3. 如何让SAP Spartacus ng build生成的JavaScript资源附带上store ID
  4. 使用SysPrep制作Windows2008系统映像
  5. 前端就业怎么样?学习前端都有哪些优势?
  6. 函数和常用模块【day04】:内置函数(十)
  7. linux C 中的volatile使用【转】
  8. 大数据技术有什么优势
  9. concurrentHashMap扩容细节
  10. 第一章:恶意软件静态分析基础
  11. VB中常用的的ASCII码chr()对应表
  12. 凸函数与Jensen不等式
  13. 用letax写毕业论文-- 原创性声明、承诺书、授权书
  14. Java经典兔子问题(10个月幼兔,小兔,成兔数量各多少对?)
  15. Win2000 Server***监测
  16. cdr怎么把矩形去掉一个边_cdr怎么消除图形的边框?
  17. iOS 支持webrtc的浏览器 bowser
  18. 京东网站顶部导航条 (练习) HTML+CSS
  19. 水安ABC考试单选练习题库(1)
  20. Cascade R-CNN解析

热门文章

  1. CRF进行实体的识别
  2. 我的世界核电工艺量子计算机,我的世界工业2模组核电教程之搭建反应堆
  3. 用C语言开发NES游戏(CC65)03、VRAM缓冲区
  4. Spring Cloud Gateway 不小心换了个 Web 容器就不能用了,我 TM 人傻了
  5. 练手练到阅文集团作家中心了,python crawlspider 二维抓取学习
  6. 2020届c++工程师求职准备——计划篇(2019.03.05.)
  7. 打印等腰三角形----java练习题
  8. uoj #246. 【UER #7】套路
  9. Mob之短信验证集成SMSSDK
  10. ORA-02019:未找到远程数据库的连接说明(数据库链接创建)