Рубрики
Без рубрики

Очаровательный Python: Обработка файлов

Если учебные пособия по математике с математическими примерами являются байн вашего существования, продолжайте чтение. Эта серия использует … Помечено Python, начинающим.

30 дней Python (21 часть серии)

Если учебные пособия по математике с математическими примерами являются байн вашего существования, продолжайте чтение. Эта серия использует относительные примеры, такие как собаки и кошки.

Обработка файлов

Обработка файла позволяет создавать, чтение, обновлять и удалять файлы. Я предполагаю, что это то, откуда приходит Круд.

Открытие файла

Используя функцию Open (), вы можете создавать, прочитать и обновлять файлы

#syntax
open('filename', mode)

Режим

r Значение по умолчанию открывается для чтения читать Ошибка, если файл не существует
a Открывает файл для добавления присоединиться к создает файл, если оно не существует
w открывает файл для написания записывать создает файл, если оно не существует
x Создает указанный файл Создайте Ошибка, если файл уже существует
t Значение по умолчанию, текстовый режим текст
b Двоичный режим (например, изображения) двоичный
Чтение файла

Эти первые примеры давайте посмотрим на весь файл

file = open('./dogs.txt','r')
text = file.read(). # put a number as a parameter & get that many characters
print(text)

#output
allllllllllllllllllllllllllllllllllllllllllllllll the words of the file print here and blah blah blah...

Вы также можете Readleines () и Читать (). Сплитлины ()

Писать в файл

Если вы напишите файл, который не существует, он создаст один. Вот пример.

with open('./dogs.txt','w') as f:
    f.write('text about dogs')

Присоединиться к файлу

До конца, если я хочу сделать мой файл, включать Cats, вот что я бы сделал

with open('./dogs.txt','a') as f:
    f.write('and cats')

Теперь файл гласит: «Текст о собаках и кошках»

Удаление файла

import os
os.remove('./dogs.txt')

Если файл не существует, он не может его удалить и даст ошибку. Для этого случая может быть хорошо использовать состояние IF-Evel.

import os
if os.path.exist('./dogs.txt'):
    os.remove('./dogs.txt')
else:
    os.remove("file doesn't exist")

Серия слабо основана на

30 дней Python Challenge

Asabeneh · 20 ноября 1919 · 1 мин читать

30 дней Python (21 часть серии)

Оригинал: “https://dev.to/vickilanger/charming-the-python-file-handling-41om”