os.system powershell с кавычками в python - PullRequest
0 голосов
/ 19 июня 2020
import os

path = os.getcwd()
os.system('powershell.exe $env:path += "' + path + '\\ProgramFiles"')

Это выводится как $env:path += c:\programfiles

И поэтому возвращается как ошибка. Может кто-нибудь объяснить, почему он удаляет кавычки из строки и возможное решение?

1 Ответ

0 голосов
/ 28 июня 2020

Если вы хотите написать двойные кавычки внутри строки, разделенной двойными кавычками, вам нужно их экранировать. Попробуйте это -

import os

path = os.getcwd()
os.system('powershell.exe $env:path += \"' + path + '\\ProgramFiles\"')
...