Python中的OS模塊提供了與操作係統交互的函數。操作係統屬於 Python 的標準實用程序模塊。該模塊提供了一種使用操作係統相關函數的可移植方式。
中的一些方法操作係統模塊允許將其路徑參數指定為打開文件說明符 (fd)。由於不同的平台提供不同的函數,fd 參數可能在一個平台上受支持,但在另一平台上不受支持。os.supports_fd
Python中的方法是一個集合對象,它指示了該方法中的哪些方法操作係統模塊允許將其路徑參數指定為打開的文件說明符。
可以使用以下命令檢查特定方法是否允許將其路徑參數指定為打開的文件說明符在操作符開啟os.supports_fd
.
例如:
下麵的表達式檢查是否os.stat()方法允許在本地平台上調用時將其路徑參數指定為打開的文件說明符或不指定。
os.stat in os.supports_fd
用法: os.supports_fd
參數:這是一個不可調用的集合對象。因此,不需要參數。
返回類型:該方法返回一個集合對象,它代表了操作係統模塊,它允許將其路徑參數指定為打開的文件說明符。
代碼#1:os.supports_fd對象的使用
# Python program to explain os.supports_fd object
# importing os module
import os
# Get the list of all methods
# which permits specifying
# their path parameter as
# an open file descriptor.
methodList = os.supports_fd
# Print the list
print(methodList)
輸出:
{<built-in function execve>, <built-in function stat>, <built-in function truncate>, <built-in function statvfs>, <built-in function chown>, <built-in function listdir>, <built-in function chmod>, <built-in function utime>, <built-in function pathconf>, <built-in function chdir>}
代碼#2:使用 os.supports_fd 對象檢查特定方法是否允許將其路徑參數指定為打開的文件說明符。
# Python program to explain os.supports_fd object
# importing os module
import os
# Check whether os.stat() method
# permits specifying their path parameter
# as an open file descriptor or not
support = os.stat in os.supports_fd
# Print result
print(support)
# Check whether os.remove() method
# permits specifying their path parameter
# as an open file descriptor or not
support = os.remove in os.supports_fd
# Print result
print(support)
輸出:
True False
相關用法
- Python os.supports_follow_symlinks用法及代碼示例
- Python os.supports_bytes_environ用法及代碼示例
- Python os.supports_dir_fd用法及代碼示例
- Python os.set_inheritable()用法及代碼示例
- Python os.sendfile()用法及代碼示例
- Python os.set_blocking()用法及代碼示例
- Python os.sched_setaffinity()用法及代碼示例
- Python os.sched_getaffinity()用法及代碼示例
- Python os.sched_rr_get_interval()用法及代碼示例
- Python os.sched_get_priority_max()用法及代碼示例
- Python os.sched_get_priority_min()用法及代碼示例
- Python os.scandir()用法及代碼示例
- Python os.setgroups()用法及代碼示例
- Python os.setregid()用法及代碼示例
- Python os.setreuid()用法及代碼示例
- Python os.stat()用法及代碼示例
- Python os.statvfs()用法及代碼示例
- Python os.strerror()用法及代碼示例
- Python os.symlink()用法及代碼示例
- Python os.sync()用法及代碼示例
- Python os.sysconf()用法及代碼示例
- Python os.system()用法及代碼示例
- Python os.scandir用法及代碼示例
- Python os.stat用法及代碼示例
- Python os.spawnl用法及代碼示例
注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python | os.supports_fd object。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。