Ответ 1
Python интерпретирует \t
в строке как символ табуляции; следовательно, "D:\testfolder"
будет распечатываться с вкладкой между :
и e
, как вы заметили. Если вам нужна фактическая обратная косая черта, вам нужно скрыть обратную косую черту, введя ее как \\
:
>>> x = "D:\\testfolder"
>>> print x
D:\testfolder
Однако для кросс-платформенной совместимости вы, вероятно, должны использовать os.path.join
. Я думаю, что Python в Windows автоматически будет обрабатывать косые черты (/
).