逐行搜索并修改文件

包含以下文本的文件
[A]
服务器=ABC
磁带服务器=123
文件服务器=456
[B]
服务器=默认
磁带服务器=123
文件服务器=456
[C]
服务器=GHK
磁带服务器=123
文件服务器=456
我只想修改与[a]相关的行,我正在查看如下所示的[a]输出。
[A]
服务器=XYZ
磁带服务器=666
文件服务器=999

# 回答1


-除了重写之外,没有其他方法可以插入到文件中间。更改可以保存到临时文件中,以后可以重命名。
-将更改后的前四行写入临时文件。然后开始读取原始文件并跳过对这些行的任何操作。可以将文件的后面部分复制到临时文件中。然后重命名临时文件。
# 回答2


查找以"服务器"开头的行很简单。您的代码在执行此操作时遇到了哪些问题?
# 回答3


你好,日安
我只需要为SET[a]更换服务器、磁带服务器、文件服务器,其余的SET不需要修改,也SET[a]行不是从零'0'开始的,它是文件中的某个位置,所以我面临着一些难以应用的逻辑如何从SET[a]中搜索,还跟随了3行需要修改..

标签: python

添加新评论