Title | Работа с файлами в Python |
---|---|
Course | политический анализ и прогнозирование |
Institution | МГУ им. Ломоносова |
Pages | 3 |
File Size | 181.4 KB |
File Type | |
Total Downloads | 77 |
Total Views | 129 |
Пояснение как работать с файлами в Python...
Файлы открывать в питоне очень просто. Достаточно вставить эту команду: переменная = open("Имя файла с расширением","Режим открытия") Пример: handle = open("test.txt", "r")
Этот метод закрывает файл автоматически после прекращения соблюдения табуляции: with open("Имя файла","Режим") as переменная: Задача внутри Тут файл уже закрыт
После того, как мы прочитали файл на чтение, нужно как-то заставить его вывести то что в нём находиться. Это можно сделать следующей командой: имя_переменной.read() Пример использования: print(test.read()) Чтобы прочитать первую строку, нужно использовать следующею команду: имя_переменной.readline() Чтобы прочитать нужную строку, и поместить её в переменную, нужно: переменная = open('Имя файла').read() .split('\n')[номер строки(отсчет с нуля)]
Запись в файл Чтобы записать в файл что-то, нужно для начала открыть его для записи. Режимы для записи написаны сверху. После того, как мы открыли его для записи, в него можно что-то записать. Бывают несколько видов записей. Первая из них это просто "w". Этот режим отвечает за
перезапись файла, и за его создание. Ним можно создать файл, если его нет. Второй режим это "а". Его нужно использовать тогда, когда файл уже создан. Он добавляет в конец файла (именно в конец, не в новую строку) то, что вы хотели добавить. Для того, чтобы он добавил на новую строку, нужно в конце того, что вы хотите добавить указать "\n". Тогда он будет после записи переходить на новую строку. Простой пример первой записи в файл. переменная.write(То, что вы хотели добавить) kandle.write("hello world")
После того, как мы завершили работу с файлом, нужно его закрыть. Есть два способа: первый это использовать команду переменная.close() Так мы закроем файл вручную. Так же файл может закрыться самостоятельно. Нужно использовать конструкцию with вместе с as. with open("имя файла") as переменная:...