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 ofos.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++
相關用法
- Python next()用法及代碼示例
- Python os.dup()用法及代碼示例
- Python set()用法及代碼示例
- Python Decimal max()用法及代碼示例
- Python PIL ImageOps.fit()用法及代碼示例
- Python os.rmdir()用法及代碼示例
- Python sympy.det()用法及代碼示例
- Python Decimal min()用法及代碼示例
- Python os.readlink()用法及代碼示例
- Python os.writev()用法及代碼示例
- Python os.readv()用法及代碼示例
- Python PIL RankFilter()用法及代碼示例
- Python os.rename()用法及代碼示例
- Python os.sendfile()用法及代碼示例
注:本文由純淨天空篩選整理自Rajnis09大神的英文原創作品 Python | shutil.which() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。