使用Python将文件永久更改为只读

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python将文件永久更改为只读相关的知识,希望对你有一定的参考价值。

我想将文件更改为永久只读,并尝试使用creating-read-only-pdf-file-using-pythonchange-file-to-read-only-mode-in-python提供的解决方案。

但是,在这两种情况下,仍然可以编辑文件并手动将其更改回只读文件。

有没有办法防止这种情况,所以没有人可以编辑文件的属性或内容?

我考虑过加密它,即使用随机创建的密钥使用SHA256,但这会使文件无法读取。

答案

有没有办法防止这种情况,所以没有人可以编辑文件的属性或内容?

不可以。只要文件位于可写设备上,用户始终可以删除该文件并将其替换为修改后的副本。

(即使文件位于不可变设备上,如CD-ROM,用户仍然可以创建整个设备的修改副本。)

另一答案

如果您是一个类Unix系统,您可以在终端中使用chmod命令。

chmod命令有一个equivalent in python

你可能必须运行你的脚本是super-user来改变一些权限。

以上是关于使用Python将文件永久更改为只读的主要内容,如果未能解决你的问题,请参考以下文章

将属性更改为只读不起作用

如何从 302 临时重定向代码更改为 301 永久重定向代码?

如何将“项目”永久链接更改为 Wordpress 中帖子的类别

将 SQLite 数据库模式更改为读写

将数据导入报表后,链接工作表更改为只读

我怎样才能做到这一点?将复选框从只读更改为可用于检查