Python 更改只读文件

Python 更改只读文件,python,text,Python,Text,我需要更改文本文档。我一直在做的方法是创建一个新文件,从旧文件中逐行复制所有内容,并在途中进行更改,然后将新文件保存为旧文件的名称。当我只有文件的读取权限时,这就成了一个问题。首先,我得到了OSERRNO30,不允许我在写作结束时删除旧文件。如果我将open命令更改为“r+”,它只是说找不到该文件。我没有根访问权限。有人知道这个问题的解决方法吗 编辑:谢谢你的回复。我想这是只读文件的预期行为…是的, 你说得对, 您只能阅读 无法书写的地方。是, 你说得对, 您只能阅读 无法写入的地方。只有一个“

我需要更改文本文档。我一直在做的方法是创建一个新文件,从旧文件中逐行复制所有内容,并在途中进行更改,然后将新文件保存为旧文件的名称。当我只有文件的读取权限时,这就成了一个问题。首先,我得到了OSERRNO30,不允许我在写作结束时删除旧文件。如果我将open命令更改为“r+”,它只是说找不到该文件。我没有根访问权限。有人知道这个问题的解决方法吗

编辑:谢谢你的回复。我想这是只读文件的预期行为…

是的, 你说得对,
您只能阅读
无法书写的地方。

是, 你说得对,
您只能阅读

无法写入的地方。

只有一个“解决办法”:如果您没有对输入文件的写入权限,请使用不同的名称(可能是不同的方向)写入数据。如果您没有权限,则无法更改。您确实意识到,当您没有修改文件的权限时,无法进行修改是一种预期行为?如果您找到了写入/修改只读文件的方法,那么这将是一个主要的安全缺陷。权限存在的原因很好。从设计的角度来看,能够更改您没有权限更改的文件对您没有好处。你可以认为这是一件好事。只有一个“解决办法”:如果你没有对你的输入文件的写访问权,写下你的数据在一个不同的名字(可能在一个不同的方向)。如果你没有权限,你不能改变它。当您没有修改文件的权限时,无法进行修改是一种预期行为?如果您找到了写入/修改只读文件的方法,那么这将是一个主要的安全缺陷。权限存在的原因很好。从设计的角度来看,能够更改您没有权限更改的文件对您没有好处。你可以认为这是一件好事,我投票授予诗人的徽章。我投票授予“诗人”徽章。