Структура каталогов Python в Windows и Linux

1

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

os.path.abspath(os.curdir)

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

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

без конечного \.

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

/home/Me/.../CurrentDirectory

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

Теги:
directory
compatibility

2 ответа

3
Лучший ответ

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

Видеть:

1

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

 os.sep

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню