В настоящее время я нахожусь в положении необходимости не только изучать python на работе, но также использовать компьютер Windows для развертывания кодирования для развертывания в среде Linux.Доступ к независимой файловой системе OS
То, что я пытаюсь сделать, надеюсь, простая задача.
В корневом каталоге (на моей машине с Windows, это c: \ www) есть подкаталог «www», где мне нужно создать файл, если он не существует.
я могу получить эту работу на моей машине развития, используя этот код: file = open('c:\\www\\' + result + '.txt', 'w')
где «результат» имя файла, я хочу создать, и это также работает в среде Linux, используя этот код: file = open('www/' + result + '.txt', 'w')
.
Если есть быстрый и простой способ изменить мой синтаксис для работы в обеих средах?
Общая подсказка: Вы можете использовать косую черту вместо обратного косых черт для Windows, тоже (в сценариях Python или вызовы API, а не в оболочке, конечно) –
'import platform; platform.uname();' может рассказать вам, в какой ОС вы находитесь сейчас, и вы можете соответствующим образом переключить свои переменные ... –