📜  Python| os.chmod 方法(1)

📅  最后修改于: 2023-12-03 15:04:21.204000             🧑  作者: Mango

Python | os.chmod() 方法

os.chmod() 方法用于更改文件或目录的访问权限。该方法需要两个参数,分别是文件或目录的路径和更改后的权限。权限可以使用stat模块中的常量或八进制表示。

语法
os.chmod(path, mode)
参数说明
  • path - 文件或目录的路径。
  • mode - 只读、写、执行权限组合或八进制数字。
返回值

该方法没有返回值。

示例

以下是使用os.chmod()方法更改文件权限的示例:

import os

# 获取文件的状态
st = os.stat("test.txt")

# 更改文件权限为只读
os.chmod("test.txt", st.st_mode & ~stat.S_IWUSR)

# 更改文件权限为可读可写
os.chmod("test.txt", 0o600)

# 更改文件权限为可读可写可执行
os.chmod("test.txt", stat.S_IRWXU|stat.S_IRWXG|stat.S_IRWXO)
注意事项

在更改文件权限时,需要注意以下事项:

  • 只有安装了Pywin32的Windows系统才支持更改文件权限。
  • 更改文件权限需要有足够的权限。
  • 更改文件权限时,需要处理好文件所有者、所属组和其他用户的权限。