#open函数,该函数用于文件处理,文件操作一共就有三种方法,打开文件#关闭文件,

#先来说下打开文件,打开文件的模式有下面几种# 1、r,只读模式
f = open('test.log','r',encoding='utf-8')print(f.readable())True
# 2、w、只写模式【不可读,不存在则创建,存在则删除文件中的内容】
f = open('test.log','w',encoding='utf-8')print(f.readable())

False
# 3、a、追加模式【不可读,不存在则创建,存在则只追加内容】
f = open('test.log','a',encoding='utf-8')print(f.readable())

False
## +表示可以同时学习某个文件# r+ 可读写文件【可读、可写、可追加】

# w+ 写读
f = open('test.log','w+',encoding='utf-8')print(f.readable())True
# a+ 没什么卵用

# U表示在读取时,可以将\r \n \r\n自动转换成\n# rU# r+U

# f = open('test.log','w',encoding='utf-8')# f.write('中daddfdeeee')# f.close()

f = open('test.log','r',encoding='utf-8')ret = f.read(2)print(ret)

#中d,这里的2是读取2个字符

#readable是否可读

#readline,读取一行

#seek和tell,读

f = open('test.log','r',encoding='utf-8')print(f.tell())f.read(2)print(f.tell())f.close()

# 0# 4

#tell的意思是查看当前指针当前的字节的位置,第一条tell命令,因为还没有开始读,所以#值为0,然后读了2个字符,其中一个是中文,中文为3个字节,然后在加一个英文#为4个字节,所以tell命令输出的值为4

#seek用来指定当前指针的位置,也是字节,指定从第四个字节开始读,读两个字节的数据

f = open('test.log','r',encoding='utf-8')f.seek(4)ret = f.read(2)print(ret)f.close()# ad

#truncate,seek指定当前的指针为4,那么truncate就会保留该指定前面的数据#删除该指针后面的数据然后保存到源文件中

f = open('test.log','r+',encoding='utf-8')f.seek(4)f.truncate()

#追击内容,要切记追加默认是没有换行符的,加了\n就会换行
f.close()f = open('test.log','a',encoding='utf-8')f.write('aaaaaaaaaaaaaaa')f.close()f = open('test.log','a',encoding='utf-8')f.write('\nbbbbbbbbbbbbbbb')f.close()

#每次只读取一行
f = open('test.log','r',encoding='utf-8')ret = f.readline()print(ret)ret = f.readline()print(ret)

转载于:https://www.cnblogs.com/bainianminguo/p/6545860.html

python之文件操作read相关推荐

  1. python写文件追加 按行追加_你真的会用python进行文件操作吗

    本篇文章主要比较系统的介绍了python中文件操作,以及在在使用中需要注意的问题. 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非易失性存储器中实现持续性存储, ...

  2. Python基础-文件操作

    Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...

  3. python的文件操作、模块操作、os模块、time、datatime模块以及模块的制作

    Day12新手小白学python 第十二节 python的文件操作.模块操作.os模块.time.datatime模块以及模块的制作 目录 Day12新手小白学python 前言 一.文件打开关闭 二 ...

  4. 15 python的文件操作

    一.文件打开 文件(file) 通过Python程序来对计算机中的各种文件进行增删改查的操作,文件也叫I/O(Input/Output) 文件的操作步骤 打开文件 对文件进行各种操作(读.写)然后保存 ...

  5. python通过内置的什么函数打开一个文件_利用python进行文件操作

    这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...

  6. Python之文件操作_读取_编码_os模块

    目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...

  7. python对文件操作-python中文件操作的其他方法

    Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open("poems" ...

  8. python:文件操作

    一.文件操作 1.介绍 f:变量,f_obj,file,f_handler.....文件句柄 open      window的系统功能 windows默认编码方式:gbk',linux默认编码方式是 ...

  9. Python基础--文件操作

    文件操作通常用来存储程序结果,以便下次可以直接使用,不必要重新运行一遍.文件操作最基本的三步:1.打开文件或者新建文件  2. 读或者写  3 关闭文件流保存数据. Python 访问模式如下: 打开 ...

  10. python对文件的读操作有哪些方法-Python之文件操作:文件的读写

    一.open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1.open(file_name[,ac ...

最新文章

  1. java struts2 漏洞复现合集
  2. 你真的了解 OpenJDK 吗?
  3. 推荐一款免费的数据库管理工具,比 Navicat 还要好用,功能还很强大
  4. python学习笔记(八)——继承
  5. Go_ go mod 命令解决墙的问题
  6. 线程安全-常用的模式
  7. 1-4flink概述
  8. 云计算---openstack基础构架以及服务方式详解
  9. java 防御编程_用Java编程。实现两个人对决。有血量有防御。有攻击力
  10. Java类的三大特性
  11. VRay材质练习(一):水、玻璃、牛奶
  12. 真切还是虚无?宇宙可能是一个假真空气泡
  13. 你应该掌握的JavaScript高阶技能(六)
  14. 如何生成smali文件
  15. 二叉树的操作--递归与非递归
  16. IMX6ULL-UBoot 20.04移植记录
  17. 免云挂机聚合易支付码支付V6.5修正版系统源码
  18. php浮点数取小数点两位小数,用小数点后两位数字打印PHP浮点数? - php
  19. 常见浏览器以及对应驱动的下载与使用
  20. 关于flask入门教程-ajax+echarts实现地图热力图

热门文章

  1. 光影之路 GPU架构发展史(4/4)
  2. 通达信副图指标公式:买卖黄金线(抄底用)
  3. 披一张机器皮,智能就有了?!
  4. 深度神经进化大有可为?Uber详解如何用它优化强化学习 | 5篇论文
  5. JQuery的click、bind、delegate、off、unbind
  6. 【Linux】解决Linux上解压jdk报错gzip: stdin: not in gzip format
  7. Centos7 PXE服务器部署
  8. python中的编码问题 1
  9. iptables的连接追踪机制和nf_conntrack调优
  10. [排错] Status error 2850