Ввод каталогов как строк в python

У меня есть список каталогов, жестко закодированный в моей программе следующим образом:

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" в табуляцию или какое-то другое решение моей проблемы?

5
задан Derek 13 January 2012 в 15:29
поделиться