如何在 Python 中写入只读文件

use*_*295 2 python overwrite

有没有办法在 Python 中写入只读文件?我正在尝试编写一个脚本来帮助我在给定文件中的每个函数的开头添加调试语句。但我遇到的问题是,在运行脚本之前,我必须手动删除文件上的只读标志。无论如何我可以写入只读文件而无需手动删除它们?任何建议将不胜感激。谢谢。

Max*_*ant 5

如果运行脚本的用户没有写入文件的权限,则无法对其进行编辑。基本上,您需要具有w编辑文件的权限。有关详细信息,请参阅 Linux 文件权限。
如果你想摆脱它,你应该直接使文件可写,或者尝试chmod使用osmodule更改它,如果你有足够的权限这样做:

>>> os.chmod('path_to/file', 0755)
Run Code Online (Sandbox Code Playgroud)