2014-02-07 2 views
1

Я новичок в python.создать файл в скрипте с помощью python

Я хотел знать, могу ли я создать текстовый файл в самом скрипте, прежде чем писать. Я не хочу создавать текстовый файл с помощью командной строки.

Я написал этот сценарий, чтобы записать результат в файл

with open('1.txt', 'r') as flp: 
     data = flp.readlines() 

однако я знаю, что 1.txt должен быть создан, прежде чем писать в него.

Любая помощь будет высоко оценена.

+1

_ «Я знаю, что 1.txt должен быть создан, прежде чем писать в него». _ Откуда вы это знаете? Что случилось, когда вы пробовали? – Kevin

+0

Какая ОС вы используете? – Bach

ответ

3

Open can be used in a several modes, в вашем случае, если вы открыли в режиме чтения («г»). Для записи в файл используется режим записи ('w').

Таким образом, вы можете получить объект файла с:

open('1.txt', 'w') 

Если 1.txt не существует, она будет создана. Если он существует, он усекает его.

0

Использование open (filename, 'w') создает файл, если его там нет. Будьте осторожны, хотя, если файл существует, он будет перезаписан!

Вы можете прочитать более подробную информацию here:

1

Для создания файлов вы можете использовать open(). Пример:

open("log.txt", "a") 

Это создаст файл, если он еще не существует, и добавит к нему, если файл уже существует.

Смежные вопросы