当前位置: 首页 > news >正文

perl文件操作

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

打开文件 

open 标识符(一般全为大写,但是必须与系统已经定义的三个默认的文件句柄STDINSTDOUTSTDERR)"文件的操作方式和文件名"

>> 追加

+< 先读后写

+>先写后读

+>>先追加内容,然后读

select函数能把默认的输出设置成用户自定义的文件句柄,并返回前面选定的文件句柄

flock函数为文件加锁,有两个参数,一个为文件句柄,一个为文件锁操作。

创建共享锁

创建排他锁

创建非阻塞锁

解除当前锁

seek函数可以负责随机的访问文件

seek(FILEHANDLE,BYTEOFFSET,FILEPOSITION)

文件位置有3个参数

文件开头位置

文件中的当前位置

文件末尾位置

偏移量是从起点位置到文件当前位置的字节数,正的能向前移动,负的可以在位置12向后移动。

tell函数能返回当前文件中当前字节的位置。

打开管道

在使用管道时,用户可以创建从一个程序到另一个程序的数据连接。位于管道左侧的程序会把其输出内容发送到临时的内核缓冲区中,即写入管道。而位于管道另一侧的用户程序则可从上述的缓冲区中获取输入的内容。

输出过滤器

open (FILEHANDLE,|COMMAND)

输入过滤器

open(FILEHANDLE,COMMAND|)

eof函数用来检测是否到达文件末尾

文件测试

....

转载于:https://my.oschina.net/u/854744/blog/418507

相关文章:

  • 数论 --- 费马小定理 + 快速幂 HDU 4704 Sum
  • 机器翻译漫谈
  • 产生一个长度为100的int数组,并向其中随机插入1-100,不能重复
  • 去掉默认输入框按下时的蓝色边框
  • 阅读第8,9,10章
  • XenDesktop7.6安装部署入门教程
  • 我的视频教学之路
  • .aanva
  • 理念
  • HihoCoder第十一周:树中的最长路
  • Android 四种启动模式 已看晕
  • #etcd#安装时出错
  • mysql主从同步配置详解
  • 中海集运[601866]
  • 把man手册转换成中文
  • #Java异常处理
  • 【5+】跨webview多页面 触发事件(二)
  • Angular 4.x 动态创建组件
  • CEF与代理
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Github访问慢解决办法
  • vue-cli3搭建项目
  • 阿里云购买磁盘后挂载
  • 第十八天-企业应用架构模式-基本模式
  • 浮现式设计
  • 关于字符编码你应该知道的事情
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 简单易用的leetcode开发测试工具(npm)
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 如何选择开源的机器学习框架?
  • 实习面试笔记
  • 微信小程序填坑清单
  •  一套莫尔斯电报听写、翻译系统
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • #、%和$符号在OGNL表达式中经常出现
  • (02)vite环境变量配置
  • (1)(1.9) MSP (version 4.2)
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (五)关系数据库标准语言SQL
  • (转载)Linux网络编程入门
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET 常见的偏门问题
  • .Net6使用WebSocket与前端进行通信
  • .NET分布式缓存Memcached从入门到实战
  • .NET中使用Protobuffer 实现序列化和反序列化
  • /etc/motd and /etc/issue
  • /var/lib/dpkg/lock 锁定问题
  • @软考考生,这份软考高分攻略你须知道
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [.net]官方水晶报表的使用以演示下载
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [Android] Amazon 的 android 音视频开发文档