Я пишу сценарий, чтобы открыть notepad.exe с помощью subprocess.Popen()subprocess.Popen и относительные каталоги
import subprocess
command = '%windir%\system32\\notepad.exe'
process = subprocess.Popen(command)
output = process.communicate()
print(output[0])
Это бросает FileNotFoundError
Можно ли изменить/добавить к вышесказанному чтобы заставить его работать с относительными путями? Я попытался запустить скрипт из C: \ Windows> после его перемещения, который снова не удался. Также установите shell = True, но также не удалось. Написание аналогичного скрипта с помощью os.popen() работает нормально с относительными путями, независимо от того, в какой директории запущен скрипт, но насколько я понимаю, popen - это не путь вперед.
Ранние шаги в мире программирование/Python. Любой вход очень ценится.
Спасибо за подсказку. Я попробовал оба, с \ или \\ перед system32, но печать была такой же. – mdn