У меня есть список каталогов, жестко закодированный в моей программе следующим образом:
import os
my_dirs = ["C:\a\foo"
,"C:\b\foo"
,"C:\c\foo"
,"C:\t\foo"
]
Позже я хочу выполнить некоторую операцию типа os.path.isfile(my_dirs[3])
. Но строка my_dirs[3] становится запутанной, потому что "\t"
- это сокращение от tab или что-то в этом роде.
Я знаю, что решением этой проблемы может быть использование вот этого:
my_dirs = ["C:\\a\\foo"
,"C:\\b\\foo"
,"C:\\c\\foo"
,"C:\\t\\foo"
]
А другим решением может быть использование прямых слэшей.
Но мне нравится иметь возможность копировать каталоги прямо из проводника в мой код Python. Есть ли способ сказать Python не превращать "\t"
в табуляцию или какое-то другое решение моей проблемы?