Итак, что я пытаюсь сделать, это присоединиться к чему-либо в форме
os.path.join('C:\path\to\folder', 'filename').
** редактировать:
Фактический код:
filename = 'creepy_%s.pcl' % identifier
file = open(os.path.join(self.cache_dir, filename), 'w')
где self.cache_dir читается из файла с помощью configobj (возвращает строку) и в конкретном случае это «\ Documents and Settings \ Administrator \ creepy \ cache»
Первая часть возвращается из файла конфигурации, используя configobj. Второй - это объединение двух строк, например: 'file% s'% name
Когда я запускаю приложение через консоль в Windows, используя установленный интерпретатор python, я получаю ожидаемый результат, который равен
C:\\path\\to\\folder\\filename
Когда я связываю одно и то же приложение и интерпретатор python (ту же версию, 2.6) в исполняемом файле в Windows и запускаю приложение, вместо этого получается
C:\\path\\to\\folderfilename
Есть какие-нибудь подсказки относительно того, в чем может быть проблема, или что может вызвать такие несоответствия в выходных данных?