Python中文件操作的一般方法,包括打开,写入,关闭。本文中介绍下python中关于文件操作的其他比较常用的一些方法。

首先创建一个文件poems:

p=open("poems","r",encoding="utf-8")for i in p:print(i)结果如下:

hello,everyone白日依山尽,黄河入海流。欲穷千里目,更上一层楼。

1.readline #读取一行内容

p=open("poems","r",encoding="utf-8")

print(p.readline())print(p.readline())结果如下:hello,everyone白日依山尽,#这里的两个换行符,一个是everyone后边的 ,一个是print自带的换行2.readlines

#读取多行内容p=open("poems","r",encoding="utf-8")

print(p.readlines()) #打印全部内容结果如下:["hello,everyone ", "白日依山尽, ",

"黄河入海流。 ", "欲穷千里目, ", "更上一层楼。"]

p=open("poems","r",encoding="utf-8")for i in p.readlines()[0:3]:

print(i.strip()) #循环打印前三行内容,去除换行和空格结果如下:hello,world白日依山尽,黄河入海流。3.tell

#显示当前光标位置

p=open("poems","r",encoding="utf-8")print(p.tell())print(p.read(6))print(p.tell())结果如下:0hello,64.seek

#可以自定义光标位置

p=open("poems","r",encoding="utf-8")print(p.tell())print(p.read(6))print(p.tell())print(p.read(6))p.seek(0)print(p.read(6))结果如下:0hello,6everyohello,5.flush

#提前把文件从内存缓冲区强制刷新到硬盘中,同时清空缓冲区。

p=open("poems1","w",encoding="utf-8")p.write("hello.world")p.flush()p.close()#在close之前提前把文件写入硬盘,一般情况下,文件关闭后会自动刷新到硬盘中,但有时你需要在关闭前刷新到硬盘中,这时就可以使用

flush() 方法。6.truncate

#保留p=open("poems","a",encoding="utf-8")p.truncate(5)p.write("tom")结果如下:hellotom#保留文件poems的前五个字符,后边内容清空,再加上tom

学习交流群483787113;进群暗号樱桃

python对文件操作-python中文件操作的其他方法相关推荐

  1. Linux什么是文件IO,linux中文件IO

    一. linux常用文件IO接口 1.1. 文件描述符 1.1.1. 文件描述符的本质是一个数字,这个数字本质上是进程表中文件描述符表的一个表项,进程通过文件描述符作为index去索引查表得到文件表指 ...

  2. php单词出现频率,PHP编程计算文件或数组中单词出现频率的方法

    本文实例讲述了PHP编程计算文件或数组中单词出现频率的方法.分享给大家供大家参考,具体如下: 如果是小文件,可以一次性读入到数组中,使用方便的数组计数函数进行词频统计(假设文件中内容都是空格隔开的单词 ...

  3. python权重是什么意思_在python带权重的列表中随机取值的方法

    1 random.choice python random模块的choice方法随机选择某个元素 foo = ['a', 'b', 'c', 'd', 'e'] from random import ...

  4. python文件式_python中文件操作的六种模式及对文件某一行进行修改的方法

    一.python中文件操作的六种模式分为:r,w,a,r+,w+,a+ r叫做只读模式,只可以读取,不可以写入 w叫做写入模式,只可以写入,不可以读取 a叫做追加写入模式,只可以在末尾追加内容,不可以 ...

  5. python write函数换行_python中文件的知识点总结

    读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘, ...

  6. python数据处理常用函数_Python中常用操作字符串的函数与方法总结

    Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...

  7. python panda读取csv_python pandas 中文件的读写——read_csv()读取文件

    read_csv()读取文件 1.python读取文件的几种方式 read_csv 从文件,url,文件型对象中加载带分隔符的数据.默认分隔符为逗号 read_table 从文件,url,文件型对象中 ...

  8. mysql数据库管理文件_数据库管理中文件的使用教程

    摘要:这篇MySQL栏目下的"数据库管理中文件的使用教程",介绍的技术点是"数据库管理.使用教程.数据库.的使用.文件.管理",希望对大家开发技术学习和问题解决 ...

  9. mysql数据库管理文件_数据库管理中文件的使用_MySQL

    bitsCN.com 数据库管理中文件的使用 从文本文件中读取数据(import) 常用的文本文件:CSV(Comma Separated Values)文件,即:以逗号分隔的数值 形式如下: [pl ...

  10. linux 文件指针,Linux中文件描述符fd与文件指针FILE*互相转换实例解析

    本文研究的主要是Linux中文件描述符fd与文件指针FILE*互相转换的相关内容,具体介绍如下. 1.文件描述符fd的定义:文件描述符在形式上是一个非负整数.实际上,它是一个索引值,指向内核为每一个进 ...

最新文章

  1. php 获取用户的IP、地址、来源
  2. Socket编程(C语言实现)——UDP协议(进程间通信AF_UNIX)的流式(SOCK_STREAM)+报式(SOCK_DGRAM)传输【循环监听】
  3. 深度学习核心技术精讲100篇(五十六)- 自动驾驶感知技术的实践与探索
  4. 工业触屏系统开发经验分享
  5. CCNP认证后七年的三个阶段[转载]
  6. 使用Hibernate在CQRS读取模型中进行快速开发
  7. html纵向滚动特效,带视觉差效果的垂直全屏整页滚动特效
  8. 【智能车Code review】——坡道图像与控制处理
  9. SQL Server-数据类型(七)
  10. 电力自动化及继电保护实验室规章制度
  11. 【2019.09.08】2019icpc南昌网络赛
  12. 数据结构专题(一):1.2.求元素个数,取元素与定位
  13. 政府网络安全意识提升 中小企业客户却有待培育
  14. 【编程语言之Python】之plt画图尺寸、去白边
  15. angular-代码段
  16. 组件的data属性 (有别于Vue实例的data属性)
  17. WIN11中MathType编辑中“打开数学输入面板”是灰色不可编辑
  18. 《流畅的Python》读书笔记——Python函数装饰器和闭包
  19. qt qss设置字体大小_Qt编写输入法V2019终极版
  20. 卸载网易邮箱大师邮件从服务器删除,如何卸载网易邮箱大师 网易邮箱大师卸载教程...

热门文章

  1. vue3选项式api与组合式api
  2. Servlet文件上传之FileItem类的常用方法
  3. Macmini 所有机型的【待机、工作】 功率
  4. Android Framework 电源子系统(01)PowerManagerService启动分析
  5. OpenStack 架构 - 每天5分钟玩转 OpenStack(15)
  6. 数据可视化大屏掌握这些技巧,从0~1轻松实现数据可视化
  7. 音响设备维护保养需要了解哪些常识?
  8. 兴趣部落打通微信公众号,两大平台联手优化兴趣社交体验
  9. python动态横道图_jQuery甘特图/日程图/横道图/插件
  10. python字符串常用方法及汇总