Я пытаюсь открыть файл, однако, если он не существует, я бы хотел его создать.Python3 открыть файл в папке, если он существует, или создать новый файл и папку
Есть ли быстрый и легкий способ для open("folder/file.txt")
, и если файл.txt не существует, он создаст его, и если папка не существует, она создаст как папку, так и файл.txt?
Я видел несколько форумов, посвященных прохождению вариаций w, a, w +, wt ECT в открытой функции, но я все еще получаю сообщение об ошибке.
пытался с этим
with open("~/folder/file.json", "w") as json_file:
json_data = json.load(json_file)
Dustin, почему бы вам не попробовать это: попробуйте открыть файл в несуществующей папке, где ваш пользователь имеет необходимые привилегии. Скажите нам результаты :) –
'~' не расширяется до домашнего каталога в 'python'. Вы должны использовать 'os.environ ['HOME']' вместо '~'. – alvits
Итак, я попытался открыть файл, который не существует в папке, которая существует с правильными привилегиями, и она успешно создала файл. Однако, если папка не существует, тогда я получаю 'Нет такого файла или каталога' –