gpt4 book ai didi

python - 我如何更改文件并仅将更改写入磁盘 - 基本上是 sed (python)?

转载 作者:太空宇宙 更新时间:2023-11-04 01:42:48 24 4
gpt4 key购买 nike

假设我有一个文件/etc/conf1

它的内容是沿着

option = banana
name = monkey
operation = eat

假设我想用“鸵鸟”替换“猴子”。如果不将文件读入内存,更改它然后将其全部写回,我该怎么做呢?基本上,我怎样才能“就地”修改文件?

最佳答案

你不能。 “ostrich”比“monkey”多一个字母,因此至少从那时起您必须重写文件。文件系统不支持向上或向下“移动”文件内容。

如果它只是一个小文件,甚至没有理由为此烦恼,您还不如重写整个文件。

如果它是一个非常大的文件,您将需要重新考虑文件内容的内部设计,例如,使用基于 block 的方法。

关于python - 我如何更改文件并仅将更改写入磁盘 - 基本上是 sed (python)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3178135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com