В Windows 7 я запускаю оболочку IDLE Python 2.7.5:
>>> import os
>>> os.getcwd()
'C:\\Python27'
>>> os.path.relpath('C:\\')
'..'
>>> os.path.relpath('C:')
'.'
>>> os.chdir('C:')
>>> os.getcwd()
'C:\\Python27'
Что происходит, и почему это должно быть так сложно?
C:
без обозначения пути представляет текущий каталог на дискеC:
. Таким образом, относительный путь равен.
, так как вы находитесь на дискеC:
. А так как вы находитесь на дискеC:\\Python27
, то относительный путь кC:\` is
...`. - person lurker   schedule 08.09.2013