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


Python shutil.which()用法及代码示例


Shutil模块Python提供了许多对文件和文件集合进行高级操作的函数。它属于Python的标准实用程序模块。此模块有助于自动执行文件和目录的复制和删除过程。
shutil.which()方法告诉可执行程序的路径,如果调用了给定的cmd,该路径将运行。此方法可用于在PATH中找到计算机上的文件。

用法: shutil.which(cmd, mode = os.F_OK | os.X_OK, path = None)
参数:
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
返回值: 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++


相关用法


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