簡體   English   中英

如何從Python打開Visual Studio代碼?

[英]How can I open visual studio code from Python?

我正在嘗試編寫一個簡單的腳本,該腳本將在每次執行時打開Visual Studio Code。

到目前為止,這是我的代碼:

import subprocess
subprocess.Popen(['C:/Users/path/Visual Studio Code'])

作為Popen的參數,我已經輸入了Visual Studio Code的路徑。 盡管如此,執行腳本時仍然出現以下錯誤:

Traceback (most recent call last):
  File "02.environment_set_up.py", line 3, in <module>
    subprocess.Popen(['Visual Studio Code'])
  File "C:\Users\andri\Anaconda3\lib\subprocess.py", line 775, in __init__
    restore_signals, start_new_session)
  File "C:\Users\andri\Anaconda3\lib\subprocess.py", line 1178, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden
PS C:\Users\andri\PythonProjects\Automate-The-Boring-Stuff> py 02.environment_set_up.py
Traceback (most recent call last):
  File "02.environment_set_up.py", line 3, in <module>
    subprocess.Popen(['C:/Users/andri/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Visual Studio Code'])
  File "C:\Users\andri\Anaconda3\lib\subprocess.py", line 775, in __init__
    restore_signals, start_new_session)
  File "C:\Users\andri\Anaconda3\lib\subprocess.py", line 1178, in _execute_child
    startupinfo)
PermissionError: [WinError 5] Permission Denied

有誰知道為什么會這樣以及我該如何處理? 預先感謝您的任何幫助

您需要提供VS Code可執行文件的路徑,例如:

import subprocess
subprocess.Popen(['C:/Users/path/Visual Studio Code/Code.exe'])

如果在安裝過程中啟用了“添加到PATH”,請使用:

import subprocess
subprocess.Popen(['Code.exe'])

或者,您可以使用完整路徑:

import subprocess
subprocess.Popen(['C:\Users\UserName\AppData\Local\Programs\Microsoft VS Code\Code.exe'])

用您的用戶名替換UserName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM