python修改txt指定行内容 | 您所在的位置:网站首页 › python如何修改上一行 › python修改txt指定行内容 |
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 实验室设备网 版权所有 |