Python| shutil.which() 方法
Python中的Shutil 模块提供了许多对文件和文件集合进行高级操作的功能。它属于 Python 的标准实用程序模块。该模块有助于自动复制和删除文件和目录的过程。
shutil.which()
方法告诉可执行应用程序的路径,如果调用给定的cmd ,它将运行该应用程序。此方法可用于在计算机上查找 PATH 中存在的文件。
Syntax: shutil.which(cmd, mode = os.F_OK | os.X_OK, path = None)
Parameters:
cmd: A string representing the file.
mode: This parameter specifies mode by which method should execute. os.F_OK tests existence of the path and os.X_OK Checks if path can be executed or we can say mode determines if the file exists and executable.
path: This parameter specifies the path to be used, if no path is specified then the results of os.environ()
are used
Return Value: This method returns the path to an executable application
示例 #1:
使用shutil.which()
方法获取Python的位置
# Python program to explain shutil.which() method
# importing os module
import os
# importing shutil module
import shutil
# cmd
cmd = 'python'
# Using shutil.which() method
locate = shutil.which(cmd)
# Print result
print(locate)
/usr/bin/python
示例 #2:
使用shutil.which()
方法获取C++的位置
# Python program to explain shutil.which() method
# importing os module
import os
# importing shutil module
import shutil
# cmd
cmd = 'c++'
# Using shutil.which() method
locate = shutil.which(cmd)
# Print result
print(locate)
/usr/bin/c++
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。