當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python os.chmod用法及代碼示例


Python中的os.chmod()方法用於將路徑模式更改為數字模式。

用法:

os.chmod(path, mode)

參數:
path - path name of the file or directory path
mode - mode may take one of the following values:



  • stat.S_ISUID : Set user ID on execution
  • stat.S_ISGID : Set group ID on execution
  • stat.S_ENFMT : Record locking enforced
  • stat.S_ISVTX : Save text image after execution
  • stat.S_IREAD : Read by owner.
  • stat.S_IWRITE : Write by owner.
  • stat.S_IEXEC : Execute by owner.
  • stat.S_IRWXU : Read, write, and execute by owner
  • stat.S_IRUSR : Read by owner
  • stat.S_IWUSR : Write by owner.
  • stat.S_IXUSR : Execute by owner.
  • stat.S_IRWXG : Read, write, and execute by group
  • stat.S_IRGRP : Read by group
  • stat.S_IWGRP : Write by group
  • stat.S_IXGRP : Execute by group
  • stat.S_IRWXO : Read, write, and execute by others.
  • stat.S_IROTH : Read by others
  • stat.S_IWOTH : Write by others
  • stat.S_IXOTH : Execute by others

代碼1:

# Python program to explain os.chmod() method 
  
# importing necessary libraries 
import os, sys, stat 
  
# Set given file read by the owner. 
os.chmod("/Geeks/gfg.txt", stat.S_IREAD) 
print("File can be read only by owner.") 
  
# Set given file read by others. 
os.chmod("/Geeks/gfg.txt", stat.S_IROTH) 
print("File access changed, can be read by others now.")

輸出:

File can be read only by owner.
File access changed, can be read by others now.


代碼2:

# Python program to explain os.chmod() method 
  
# importing necessary libraries 
import os, sys, stat 
  
# Set given file written by the owner. 
os.chmod("/Geeks/gfg.txt", stat.S_IWRITE) 
  
# Set given file executed by the owner. 
os.chmod("/Geeks/gfg.txt", stat.S_IXUSR) 
print("File can be written and executed only by owner.")

輸出:

File can be written and executed only by owner.


相關用法


注:本文由純淨天空篩選整理自Shivam_k大神的英文原創作品 Python | os.chmod method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。