Как создать файл (текстовый файл по умолчанию, если он доступен) в коде Python

Это код, который у меня есть до сих пор, да, я знаю, что код 'dirs' создает папку, но я не уверен в коде (если он есть) для создания файла!

import os
if os.path.isfile(outfile):
 print("Name already used, please choose another")
else:
 os.makedirs(outfile)

Любая помощь будет оценена: D


person Katarious    schedule 20.11.2014    source источник
comment
Если вы open(filename, 'w'), это создаст новый файл (или перезапишет существующий).   -  person jonrsharpe    schedule 20.11.2014
comment
1) Используйте отступ в 4 пробела. 2) странно, что isfile(path) == False подразумевает makedirs(path). 3) Открытие файла для записи создает файл, если он еще не существует. По крайней мере, так ведет себя большинство операционных систем, и так ведет себя Python на любой поддерживаемой платформе.   -  person Dr. Jan-Philip Gehrcke    schedule 20.11.2014


Ответы (2)


Чтобы создать файл и работать с ним, используйте функцию open().

fp = open(outfile, mode)

режимы:

р: читать

w: если файл существует, заменить его новым

а: добавить существующий файл

В вашем случае режим "w"

person T90    schedule 20.11.2014

Для создания файла вы можете просто открыть файл в режиме записи open('file.txt', 'w') https://docs.python.org/3/library/functions.html#open

person Ludovic Viaud    schedule 20.11.2014