Как создать файл в одном каталоге? Как создать файл в python в одном каталоге вверх, без использования полного пути? Мне нужен способ, который работал как для windows, так и для linux. Спасибо. Ответ 1 Используйте os.pardir (который, вероятно, всегда "..") import os fobj = open(os.path.join(os.pardir, "filename"), "w") Ответ 2 Люди, похоже, не понимают этого, но Python рада принять косую черту даже в Windows. Это отлично работает на всех платформах: fobj = open("../filename", "w") Ответ 3 Зависит от того, работаете ли вы в среде unix или windows. В окнах: ..\foo.txt В unix как OS: ../foo.txt вам нужно убедиться, что os правильно устанавливает текущий путь при запуске приложения. Возьмите соответствующий путь и просто создайте там файл.
Ответ 1 Используйте os.pardir (который, вероятно, всегда "..") import os fobj = open(os.path.join(os.pardir, "filename"), "w")
Ответ 2 Люди, похоже, не понимают этого, но Python рада принять косую черту даже в Windows. Это отлично работает на всех платформах: fobj = open("../filename", "w")
Ответ 3 Зависит от того, работаете ли вы в среде unix или windows. В окнах: ..\foo.txt В unix как OS: ../foo.txt вам нужно убедиться, что os правильно устанавливает текущий путь при запуске приложения. Возьмите соответствующий путь и просто создайте там файл.