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


Python os.supports_dir_fd用法及代码示例


Python中的OS模块提供了与操作系统交互的函数。操作系统属于 Python 的标准实用程序模块。该模块提供了一种使用操作系统相关函数的可移植方式。

Os 模块中的某些方法需要dir_fd范围。由于不同平台提供的函数不同,dir_fd 参数可能在一个平台上可用,但在另一平台上不可用。os.supports_dir_fd Python中的方法是一个集合对象,它指示了该方法中的哪些方法操作系统模块允许使用他们的dir_fd参数。

检查特定方法是否允许使用其dir_fd参数与否,可以使用检查操作符开启os.supports_dir_fd .
例如:
下面的表达式检查是否dir_fd参数os.stat()方法本地是否可用

os.stat in os.supports_dir_fd
用法: os.supports_dir_fd 

参数:这是一个不可调用的集合对象。因此,不需要参数。

返回类型:该方法返回一个集合对象,它代表了操作系统模块,它允许使用它们的dir_fd参数。

代码#1:使用 os.supports_dir_fd 对象获取允许使用其 dir_fd 参数的方法列表

# Python program to explain os.supports_dir_fd object   
  
# importing os module  
import os 
  
  
# Get the list of all methods 
# who permits the use of 
# their dir_fd parameter 
methodList = os.supports_dir_fd 
  
# Print the list 
print(methodList) 
输出:
{<built-in function symlink>, <built-in function stat>, <built-in function chown>,
<built-in function link>, <built-in function readlink>, <built-in function access>,
<built-in function rename>, <built-in function chmod>, <built-in function utime>,
<built-in function mknod>, <built-in function unlink>, <built-in function mkdir>,
<built-in function mkfifo>, <built-in function rmdir>, <built-in function open>}
代码#2:使用 os.supports_dir_fd 对象检查特定方法是否允许使用其 dir_fd 参数

# Python program to explain os.supports_dir_fd object   
  
# importing os module  
import os 
  
  
  
# Check whether os.stat() method 
# permits the use of its dir_fd 
# parameter or not 
support = os.stat in os.supports_dir_fd 
  
# Print result 
print(support) 
  
  
# Check whether os.lstat() method 
# permits the use of its dir_fd 
# parameter or not 
support = os.lstat in os.supports_dir_fd 
  
# Print result 
print(support) 
输出:
True
False


相关用法


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