代码之家  ›  专栏  ›  技术社区  ›  Ankit Jaiswal

用python创建只读文本文件

  •  0
  • Ankit Jaiswal  · 技术社区  · 14 年前

    是否可以在python中创建只读文件,这些文件以后不能更改,并且用户不能将其属性从只读更改为普通文件?

    请建议。

    事先谢谢。

    3 回复  |  直到 14 年前
        1
  •  3
  •   extraneon    14 年前

    这不是特定于Python的。

    如果文件是由另一个用户创建的,而查看该文件的用户可以将其设置为只读。由于文件归python用户所有,因此查看用户不能只更改属性。

    所以这在很大程度上是一个操作系统问题,而不是一个python问题。

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

        2
  •  1
  •   BarsMonster    14 年前

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

    另一个选项可能是“编写一个python程序来杀死世界各地的所有用户,这样他们就无法更改文件属性或安全设置”:-)

        3
  •  0
  •   Kamil Szot    14 年前

    查看os.chmod()函数,并使用您刚刚创建的文件的适当参数(文件名,stat.s_iwusr_stat.s_irgrp_stat.s_iroth)执行它。

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

    但是,一些根用户或登录到您帐户的人可以更改它。