Python os.umask()
Python中的os.umask()方法用于设置当前数值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