當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。