Привет, народ
В этой статье вы собираетесь узнать, как работать с файлами в Python, вы собираетесь выучить различные методы на том, насколько открытыми, читать , Манипулировать и Сохранить Файлы в Python.
Как только вы закончите эту статью, вы будете в хорошем положении Обработка файлов В Python, поэтому я предлагаю вам прочитать это до конца.
Начиная
Работа с файлами в Python это просто, вы можете открыть файлы и читать Это только один линия кода.
Например, давайте попробуем читать quity.tx t из файла, который содержит цитаты, как показано ниже;
True humility is not thinking less of yourself; it is thinking of yourself less. I believe in Christianity as I believe that the sun has risen: not only because I see it, but because by it I see everything else. You are never too old to set another goal or to dream a new dream.
- Чтение из файла
>>> data = open('quotes.txt').read() >>> print(data) True humility is not thinking less of yourself; it is thinking of yourself less. I believe in Christianity as I believe that the sun has risen: not only because I see it, but because by it I see everything else. You are never too old to set another goal or to dream a new dream.
Мы использовали Открыть () Функция на читать Файл в Python всего за одну строку кода.
Погружение в основы
- Режимы открытия файлов в Python
Вы можете открыть файл в Python в разных режимах, таких как Режим чтения , Режим записи , Режим присоединения , Двоичный режим , и так далее.
По умолчанию , Python Открывается Файлы в Режим чтения Таким образом, почему в приведенном выше примере мы не указываем режим, но он не бросает никакой ошибки.
Мы используем следующую аббревиатуру для уточнения режима;
- R -> Для открытия файла в режиме чтения
- W -> Для открытия файла в режиме записи
- A -> Для открытия файла в режиме присоединения
- R + -> Для открытия файла в чтении и письме Режим
- w + -> для открытия файла в письменном виде и Режим чтения
- RB -> Для чтения в двоичном режиме
- WB -> Для записи в двоичном режиме
Чтение файлов в Python (режим чтения)
Вы должны использовать этот режим, когда вы открываете файл с намерением прочитать его контент только с тех пор, как только вы откроете файл в режиме чтения, он ограничивает их внесения любых изменений в него.
Чтобы открыть файл в режиме чтения, вы просто указываете путь к файлу плюс режим чтения, который R так же, как показано ниже;
file = open('quotes.txt', 'r') data = file.read() print(data)
Когда вы запустите вышеуказанный код, он будет распечатан тот же результат, что и тот, который мы видели выше.
При открытии файла вы используете Открыть () Встроенная функция это создает Файл объект . С разными способами, которые вы можете использовать для Манипулировать Файл, который можно просматривать dir () Отказ
>>> dir(file) ................. 'buffer', 'close', 'closed', 'detach', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'line_buffering', 'mode', 'name', 'newlines', 'read', 'readable', 'readline', 'readlines', 'seek', 'seekable', 'tell', 'truncate', 'writable', 'write', 'writelines'
Есть способ прочитать весь файл а также линия по линии Например, давайте попробуем читать строку по линии и после каждой строки мы распечатаем линию звезд.
Чтение по линии по линии
>>> file = open('quotes.txt', 'r') >>> for line in file: ... print(line) ... print('***********************************') ... True humility is not thinking less of yourself; it is thinking of yourself less. *********************************** I believe in Christianity as I believe that the sun has risen: not only because I see it, but because by it I see everything else. *********************************** You are never too old to set another goal or to dream a new dream. ***********************************
Чтение определенной линии
Вы также можете конкретную строку, которая вам нужна Например, давайте попробуем читать только несколько секунд от наших Quate.txt
- Примечание. Индекс начинается с 0, от нижней части файла в верхнюю часть файла
>>> file = open('quotes.txt', 'r') >>> second_line = file.readlines(1)[0] >>> print(second_line) I believe in Christianity as I believe that the sun has risen not only because I see it, but because by it I see everything else.
- Примечание. Когда вы открываете файл в Python, вам нужно закрыть его, как только вы закончите манипулирование с ним, потому что не закрываем его, может сделать его недоступным для других программ.
Поэтому, чтобы предотвратить, чтобы вы могли открыть файл, используя С заявлением , который автоматически закроет файл, когда код блока завершил работу.
- Пример использования
>>> with open('quotes.txt', 'r') as file: ... line = file.readline() ... print(line) ... True humility is not thinking less of yourself; it is thinking of yourself less.
Работа с режимом записи
Чтобы открыть файл в режиме письма, вам нужно использовать аббревиатуру W в режиме чтения.
Обычно используем режим, когда новый файл для записи информации, потому что если вы используете этот режим для открытия существующего файла, он заменит существующий контент файла с одним Вы только что написали
Например, давайте откроем новый файл называемым номерами, а затем напишите несколько номеров в:
- Пример использования:
>>> with open('numbers.txt', 'w') as file: ... for number in range(10): ... file.write(str(number)) ...
Если вы откроете свой Number.txt Вы найдете 0123456789 написано ему.
Работа с модой добавления
Режим присоединения Используется, когда мы хотим добавить новую информацию в существующий файл, чтобы открыть файл в режиме присоединения использования А в режиме файла.
Например, давайте добавим новую цитату нашему Quotes.txt.
- Пример использования
>>> with open('quotes.txt', 'a') as file: ... new_quote = '\nThe world is tragedy to tho who feel' ... file.write(new_quote) ... 36 ----------reading the file again--------------------- >>> lastline = open('quotes.txt').readlines()[-1] >>> print(lastline) The world is a tragedy to tho who feel
Как вы можете при добавлении режима, цитата, которую мы только что добавили, только что сохранены в наш файл, открытый, когда мы пытаемся открыть его снова.
* Следуй за мной на Твиттер
Я рекомендую также прочитать это;
- Основы лямбда Функция в Python
- Узнайте, как взаимодействовать с ОС, используя Python
- Быстрое руководство по Args и Kwargs в Python
- Как ускорить код Python с запоминанием
- Как сделать многопоточное программирование в Python
- Вступительное руководство по представлению списка в Python
Оригинальная статья можно найти на Kalebujordan.com.
В случае любого предложения или комментария, бросьте его в окно комментариев, и я вернусь к вам как можно скорее.
Оригинал: “https://dev.to/kalebu/basics-of-file-handling-in-python-abp”