Я пишу скрипт Python в Windows, который должен работать на машине Red Hat Linux. В Windows,
os.path.abspath(os.curdir)
возвращает что-то вроде
C:\Users\Me\...\CurrentDirectory
без конечного \.
Я не могу запустить его в Linux, но, насколько мне известно, это будет больше похоже на
/home/Me/.../CurrentDirectory
с косой чертой, идущей в другую сторону, и я не уверен в конечности /. Прежде всего, есть ли это? Во-вторых, как мне решить эту проблему? Скрипт не должен работать как с Windows, так и с Linux, просто с Linux, в конце концов. Хотя я могу только проверить это на Windows :(
Не имеет значения, используете ли вы os.path.join()
Видеть:
Поведение будет более или менее одинаковым для ОС. Вместо использования\или/использования
os.sep
внутри вашего кода. Не пытайтесь делать что-либо жестко.