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”