使用python创建只读文本文件

时间:2010-07-28 09:22:02

标签: python file

是否可以在python中创建只读文件,以后无法更改,用户无法将其属性从只读文件更改为普通文件?

请建议。

提前致谢。

3 个答案:

答案 0 :(得分:3)

这不是特定于python的。

如果文件是由不同的用户创建的,则查看脚本的文件可以使其成为只读文件。由于文件归python用户所有,查看用户不能只更改属性。

所以这是一个操作系统问题,而不是Python问题。

哦,并且没有办法阻止管理员更改文件,或者文件可读但不可复制。

答案 1 :(得分:1)

这是不可能的。 具有管理权限的任何用户都可以删除任何类型的只读限制。

另一种选择可能是“编写一个python程序来杀死所有用户,以便他们无法更改文件属性或安全设置”: - )

答案 2 :(得分:0)

看看os.chmod()函数并使用适当的参数(filename,stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH)为刚刚创建的文件执行它。

在Linux其他用户上,您将无法更改文件或将属性更改为可写。

某些root用户或登录到您帐户的用户可以更改它。