当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python os.umask()用法及代码示例


Python中的OS模块提供了与操作系统进行交互的函数。操作系统属于Python的标准实用程序模块。该模块提供了使用依赖于操作系统的函数的便携式方法。

os.umask()Python中的方法用于设置当前的数字umask值并获取先前的umask值。

umask代表用户文件创建模式掩码。用于确定新创建的文件或目录的文件许可权。


用法: os.umask(mask)

参数:
mask:表示有效umask值的整数值。

返回类型:此方法设置当前的umask值,并返回代表先前的umask值的整数值。

代码1:使用os.umask()方法

# Python program to explain os.umask() method  
    
# importing os module  
import os 
  
# mask 
# 18 in decimal is 
# equal to 0o022 in octal 
mask = 18
  
# Set the current umask value 
# and get the previous 
# umask value 
umask = os.umask(mask) 
  
  
# Print the  
# current and previous  
# umask value 
print("Current umask:", mask) 
print("Previous umask:", umask) 
输出:
Current umask: 18
Previous umask: 54

代码2:在os.umask()方法中将八进制值作为参数传递

# Python program to explain os.umask() method  
    
# importing os module  
import os 
  
# Octal value for umask 
# octal value 0o777 is  
# 511 in decimal 
mask = 0o777
  
# Set the current umask value 
# and get the previous 
# umask value 
umask = os.umask(mask) 
  
  
# Print the  
# current and previous  
# umask value 
print("Current umask:", mask) 
print("Previous umask:", umask) 
输出:
Current umask: 511
Previous umask: 18


相关用法


注:本文由纯净天空筛选整理自ihritik大神的英文原创作品 Python | os.umask() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。