如何在Python中编辑文本文件中的特定行并将它们写入新文件?

2024-10-04 05:30:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我的目标是阅读如下所示的文本文件:

DI00        =DI
Logic0      =OFF
Logic1      =ON
DI01        =DI
Logic0      =OFF
Logic1      =ON

一直持续到第11季。我想编辑此文件,并将其写入如下所示的新文本文件:

^{pr2}$

我试过一些东西,但似乎没什么效果。我知道这只是一个简单的代码块,有人可以在两分钟内为我写出来。主要问题是同一行出现不止一次,而且每次都需要进行不同的编辑。请记住,我不想在位编辑文件。我必须写信给一个新的。在

以下是我所拥有的:

导入文件输入

def IOConfig(站点位置、站点名称、时间服务器、ip、mac):

^{3}$

IOConfig(“大卫办公室”,“大卫试验场”,“10.140.140.999”,“192.168.123.456”,“00-90-E8-31-D8-44”)

这里有一些额外的代码,但问题是最后一个线路。更换替换所有logic0=Off。我将发布第二次尝试写入新文件的尝试。在

import re

rf = open("ik2210_vanilla.txt", "r")
wf = open("test#1", "w")

lines = rf.readlines()
for lines[2] in lines:
wf.write(str("Logic1    =Door Open"))
wf.write(str(lines))

rf.close()
wf.close()

这里我试图更改文件的第三行并将其写入新文件。但它不起作用。在


Tags: 文件代码编辑站点on大卫lines文本文件