我打開我的 VS Code,打開我的專案檔案夾并將我的代碼回圈運行 Python 檔案,然后我將在計算機上執行其他活動,VS Code 視窗在后臺。
但是代碼遇到錯誤,此時我希望運行此代碼的 Visual Studio Code 視窗覆寫所有其他視窗并在螢屏上顯示焦點。
如果我想創建一個我單擊的快捷方式并直接在專案檔案夾中打開 VS Code,我需要放置 VS Code 可執行檔案的路徑,然后放置專案檔案夾的路徑:
"C:\Users\Computador\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Users\Computador\Desktop\Python
所以我嘗試使用它:
import subprocess
from time import sleep
def main() -> None:
while True:
try:
a = 1
b = 0
c = a/0
except:
subprocess.Popen([r'"C:\Users\Computador\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Users\Computador\Desktop\Python'])
break
sleep(60)
if __name__ == '__main__':
main()
但是得到這個錯誤:
PermissionError: [WinError 5] Access Denied
我應該如何著手避免這個錯誤?
uj5u.com熱心網友回復:
錯誤可能更清楚,但它試圖將整個字串作為不存在的可執行檔案運行(因此無法訪問它)
要為可執行檔案提供引數,最好創建一個串列。
subprocess.Popen([
r'C:\Users\Computador\AppData\Local\Programs\Microsoft VS Code\Code.exe',
r'C:\Users\Computador\Desktop\Python'
])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/497610.html
