Структура каталогов Python в Windows и Linux - PullRequest
1 голос
/ 23 ноября 2011

Я пишу скрипт на Python для Windows, который должен работать на компьютере с Red Hat Linux. В Windows

os.path.abspath(os.curdir)

возвращает что-то вроде

C:\Users\Me\...\CurrentDirectory

без трейлинга \.

Я не могу запустить его в Linux, но, насколько мне известно, это будет больше похоже на

/home/Me/.../CurrentDirectory

с косой чертой, идущей в другую сторону, и я не уверен в конце /. Прежде всего, есть ли один? Во-вторых, как мне решить эту проблему? Скрипт не должен работать как на Windows, так и на Linux, только на Linux, в конце концов. Хотя я могу проверить это только на Windows: (

Ответы [ 2 ]

3 голосов
/ 23 ноября 2011

Не имеет значения, если вы используете os.path.join()

См .:

1 голос
/ 23 ноября 2011

Поведение будет более или менее одинаковым во всей ОС.Вместо использования \ или / используйте

 os.sep

внутри вашего кода.Не пытайтесь что-либо жестко кодировать

...