python修改txt指定行内容 您所在的位置:网站首页 python如何修改上一行 python修改txt指定行内容

python修改txt指定行内容

2022-05-18 00:07| 来源: 网络整理| 查看: 265

python

修改

txt

指定⾏内容

_python

中⽂件操作的六种模式及对

⽂件某⼀⾏进⾏修改的。。。

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

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

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

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

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

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

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

⼆、对⽂件某⼀⾏进⾏修改的操作

1.创建⼀个⽂件poems:

⽩⽇依⼭尽,

黄河⼊海流。

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

p=open('poems','r',encoding='utf-8') #创建⼀个读的⽂本

q=open('poems1','w',encoding='utf-8') #创建⼀个写的⽂本

number=0

for i in p: #循环打印poems的内容

number += 1

if number==2:

i='111222\n' #当读到第⼆⾏的时候,替换第⼆⾏的内容为111222

q.write(i) #把在poems中读取的内容写在poems1中

或者是:

with open('poems','r',encoding='utf-8') as p,open('poems1','w',encoding='utf-8')as q:

number = 0

for i in p: # 循环打印poems的内容

number += 1

if number == 2:

i = '111222\n' # 当读到第⼆⾏的时候,替换第⼆⾏的内容为111222

q.write(i) # 把在poems中读取的内容写在poems1中

结果如下:

⽩⽇依⼭尽,

111222



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有