как экранировать символы в пути windows

если в пути есть символы \U \u \p как экранировать в python для windows,интерпретируются как спецсимволы

os.system('program.exe -path=c:\Users\user\1\dir\ ')

Ответы (1 шт):

Автор решения: void

Решений несколько. Ниже привожу самые простые (есть более элегантные решения), так как напрямую указывают на разницу в формате, используемом в вашем вопросе.

Способ 1: r-строка

os.system(r'program.exe -path=C:\Users\user\1\dir')

Способ 2: экранирование

os.system('program.exe -path=C:\\Users\\user\\1\\dir')

Способ 3: (не самый рекомендуемый) стиль Linux

os.system('program.exe -path=C:/Users/user/1/dir')
→ Ссылка