一、python中文件操作的六种模式分为:r,w,a,r+,w+,a+

r叫做只读模式,只可以读取,不可以写入

w叫做写入模式,只可以写入,不可以读取

a叫做追加写入模式,只可以在末尾追加内容,不可以读取

r+叫做读写模式,可读可写,默认读光标从0也就是开头开始读取,但是写内容是从末尾开始写的

w+叫做写读模式,先清空之前内容,在从开头写入内容,默认光标在写入内容的结尾

a+叫做追加写读模式,可读可写,在末尾追加内容,,默认光标位置从原先内容末尾开始

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

二、对文件某一行进行修改的操作

1.创建一个文件poems:

白日依山尽,

黄河入海流。

2.现在要把第二行换成111222,操作如下:

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

#创建一个读的文本q=open('poems1','w',encoding='utf-8') #创建一个写的文本number=0for

i in p: #循环打印poems的内容 number += 1 if number==2: i='111222\n'

#当读到第二行的时候,替换第二行的内容为111222 q.write(i)

#把在poems中读取的内容写在poems1中结果如下:白日依山尽,1112223.第二行后边添加111222

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

#创建一个读的文本q=open('poems1','w',encoding='utf-8') #创建一个写的文本number=0for

i in p: #循环打印poems的内容 number += 1 if number==2:

i=‘’.join((i,‘111222’)) #当读到第二行的时候,添加111222 q.write(i)

#把在poems中读取的内容写在poems1中,结果如下:

白日依山尽,黄河入海流,111222

推荐阅读:

python文件式_python中文件操作的六种模式及对文件某一行进行修改的方法相关推荐

  1. linux怎么重命名多个文件,在Linux中如何一次重命名多个文件详解

    前言 在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等. 你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动 ...

  2. python ftp模块_python中的FTP文件模块

    Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件,函数列举如下 ftp登陆连接from ftplib import FTP #加载 ...

  3. python zipfile教程_Python中zipfile压缩文件模块的基本使用教程

    zipfile Python 中 zipfile 模块提供了对 zip 压缩文件的一系列操作. f=zipfile.ZipFile("test.zip",mode="&q ...

  4. 运行python程序的两种方式交互式和文件式_Python基础知识2

    运行Python程序的两种方式 小白学习,如有错误欢迎指点 一.每位小白写的第一个Python程序 1.运行Python程序的两种方式 1.1 交互式模式(即时对话) 打开cmd,打开Python解释 ...

  5. python中文件分类_Python中的类是否在不同的文件中?

    在Python中,一个文件称为 module.一个模块可以由多个类或函数组成. 由于Python不仅仅是一种OO语言,所以没有规则说明,一个文件只能包含一个类. 一个文件(模块)应该包含属于一起的类/ ...

  6. python os 文件锁_python 中给文件加锁——fcntl模块

    如果没有fcntl模块则用 sudo pip install fcntl安装 模块简单说明: 打开文件,不存在则创建之 f = open('./test','w') fcntl.flock(f,fcn ...

  7. python的excell库_Python中使用第三方库xlrd来写入Excel文件示例

    继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...

  8. 打开python文件式_Python File(文件) 方法

    Python File(文件) 方法 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OS ...

  9. python去除空行_Python中去除文件空行(strip)

    原博文 2013-10-10 13:09 − 最近在看Python基础教程的第一个项目,第一步就是将文件划分为所谓的block块,然后依次进行处理. 而实例给出的两段代码并没有看出直接的判断空行或者类 ...

最新文章

  1. 日积月累真的很可怕,记住这些编程单词,两周学会敲代码
  2. java多线程-死锁的一些问题
  3. asp.net 调用打印机 (转)
  4. CPU寻址范围(寻址空间)一系列问题
  5. Visual Studio 2010 调试 C 语言程序
  6. 2017.9.24 三色二叉树 思考记录
  7. 获取本年、本月、本周时间范围_获取本周本月本季度本年开始结束时间.html
  8. 很久之前写的【成绩管理系统】的数据库
  9. python 菜鸟-Python3 教程
  10. HDOJ1018 ( Big Number ) 【斯特林公式---处理阶乘及阶乘位数的问题】
  11. 需求定律的3大挑战——《可以量化的经济学》
  12. spark 安装详细步骤
  13. 擦窗机器人毕业设计_家庭清洁机器人毕业设计
  14. End-to-End Slot Alignment and Recognition for Cross-Lingual NLU(跨语言NLU的端到端槽对齐与识别)
  15. java switch case null_如何在switch中使用null
  16. 怎么样把聊天记录彻底删除?
  17. Redis 中的 集合(Set)SREM:从集合中移除元素 忽略不存在的元素
  18. python学习第一课——环境配置+比着葫芦画个瓢
  19. [Win32]鼠标的基本概念以及击中测试
  20. 【爬虫笔记】关于Beautiful Soup 4

热门文章

  1. 详解:Linux Chrony 设置服务器集群同步时间
  2. 如何使用网络库实现应用级消息收发
  3. linux 命令(3)echo
  4. 《看门狗》真人版跑酷!
  5. 搜索引擎排名不友好的五个地点-SEO
  6. Sharepoint摸索之路
  7. 深入理解 C# 协变和逆变
  8. C# log4net 不输出日志
  9. IOS调用WCF提供的服务方法,但是方法的参数是WCF那边自定义的对象,这样有办法调用么,如果可以IOS应该怎么传参呢?请问有了解的么,...
  10. JSONObject toJSONString错误