Основы Python #13: Работа с файлами, with

  Рет қаралды 38,762

Oleg Molchanov

Oleg Molchanov

Күн бұрын

Пікірлер: 58
@rugineer
@rugineer 5 жыл бұрын
Хотелось бы добавить следующий совет тем, кто работает с текстовыми файлами: старайтесь явно указывать кодировку файла, даже если по умолчанию идёт указанная вами кодировка. Проблема здесь в том, что в Linux Python по умолчанию открывает и сохраняет текстовые файлы в utf-8, а в Windows - cp1251. И велика вероятность, что в другой операционной системе файл будет прочитан в неправильной кодировке. Явное указание кодировки решает эту проблему
@vovergg
@vovergg 5 жыл бұрын
Полностью согласен. Я пользуюсь и Windows и Linux. У меня когда в Винде даже сам файл, в котором написан скрипт на Python, в кодировке utf-8, всё равно при работе с файлами, файл создаётся в кодировке cp-1251, а потом сам же редактор кода выдаёт кракозябры с русскими символами, когда пытается прочитать записанный файл. :)) Явное указание кодировки при открытии файла решает эту проблему: with open('file.txt', 'w', encoding='utf-8') as f:
@k4m454k
@k4m454k 5 жыл бұрын
Боже, Молчанов, ты охуенен! Я знаю питон, но завидую тем, кто учит его сейчас, информация дико полезная)
@АльбертИванов-ц4х
@АльбертИванов-ц4х 4 жыл бұрын
k4m454k без мата нельзя ?
@николайлитвиненко-х2х
@николайлитвиненко-х2х 4 жыл бұрын
Да только слишком много терминологии, для начинающего очень тяжело в понимании .
@yevhenstahovskiy2159
@yevhenstahovskiy2159 4 жыл бұрын
@@николайлитвиненко-х2х не согласен, слишком упрощать не стоит
@ly_pass7352
@ly_pass7352 4 жыл бұрын
albert ivanov ясно, у нас тут инкубаторный цыплёнок , для которого мат - что-то плохое, что характеризует человека, как невежливого...Социализируйся
@ВикторМишин-к7н
@ВикторМишин-к7н 4 жыл бұрын
отличный материал
@Kalgan26
@Kalgan26 2 жыл бұрын
Уровень преподавателя - Бог! Такого понятного изложения материала я еще не встречал в ютюбе.
@permska1526
@permska1526 4 жыл бұрын
Слушать и вникать большое удовольствие) Спасибо вам Олег!
@russvetden9342
@russvetden9342 3 жыл бұрын
Шикарно. Ни один так не разжевывает информацию. Браво!!!
@Мещерскаяаномалия
@Мещерскаяаномалия 4 жыл бұрын
Блестяще!!!....пожалуй лучший онлайн контент по изучению python
@leomysky
@leomysky 3 жыл бұрын
with ОГРОМНАЯ благодарность за уроки
@vladimirkulakov6126
@vladimirkulakov6126 3 жыл бұрын
Ну вот, мы уже на файлах. Славно, славно! Едем дальше, спасибо!
@yodapunishes
@yodapunishes 5 жыл бұрын
Супер, спасибо, Олег! Действительно хотелось бы послушать про кодировки в Вашем изложении.
@cegthgtlhj
@cegthgtlhj 4 жыл бұрын
Олег ! ты великолепен ! дай бог тебе здоровья !
@gurucode.studio
@gurucode.studio 4 жыл бұрын
Доточный парень, имеет очень гладкого способа объяснения, очень радует, лайк и подписка 😎😎👍👍
@DadundddaD
@DadundddaD 2 жыл бұрын
Крутяк, вот эта часть курса мне понравилась.
@Ятут-б5ш
@Ятут-б5ш 3 жыл бұрын
Благодарствую! Вот тебе мой царский лайк и коммент
@goodshortvideos8246
@goodshortvideos8246 2 жыл бұрын
Очень круто, спасибо, очень доступно.
@sainco3036
@sainco3036 5 жыл бұрын
Спасибо.
@rushmaster_
@rushmaster_ 7 ай бұрын
Спасибо
@НиколайНиколаевич-р5п
@НиколайНиколаевич-р5п 3 жыл бұрын
Спасибо за урок! Очень полезно
@АлексейАлексей-р4ц
@АлексейАлексей-р4ц 5 жыл бұрын
Спасибо за уроки. Для наглядности ipython3 очень удобен. Там есть подсветка синтаксиса и автодополнение.
@soundmorozov
@soundmorozov 3 жыл бұрын
Очень доходчиво и четко! Спасибо!
@dmitryleiko2869
@dmitryleiko2869 5 жыл бұрын
Супер, спасибо :)
@АльбертИванов-ц4х
@АльбертИванов-ц4х 4 жыл бұрын
спасибо за ролик. хотелось бы услышать про сохранение данных в памяти и передачу далее. чтение-запись в файлы не эффективная методика при работе с точки зрения скорости.
@lunamarsword
@lunamarsword 5 жыл бұрын
Супер очень интересно
@igorkomarov6607
@igorkomarov6607 5 жыл бұрын
Супер
@solusrex3868
@solusrex3868 3 жыл бұрын
Спасибо за урок! Не могли бы вы подсказать, как в случаях, когда мы записываем в файл введенный пользователем текст,сделать так,чтобы строки в файл записывались с переносом? Ведь в input() не добавить
@eugene_na_tytrube
@eugene_na_tytrube 2 жыл бұрын
Ту же конкатенацию использовать: input() + ' ' или ' ' + input() - в зависимости, где нужно перенос добавить.
@vladimirkulakov6126
@vladimirkulakov6126 3 жыл бұрын
А если мы в метод open () передаем длинный путь к файлу? Такая строка должна быть помечена как Unicode?
@oxygensss4390
@oxygensss4390 4 жыл бұрын
где находится этот файл в скрипте или создается отдельная папка?
@alexanderpadalka5708
@alexanderpadalka5708 3 жыл бұрын
@МарияШвецова-ц2б
@МарияШвецова-ц2б 4 жыл бұрын
А скажите, пожалуйста, как мне mp3-файл нарезать на отдельные файлы, в каждом из которых только одно предложение из исходного файла. Что читать и писать нужно как бинарный, это я поняла. А как мне определить, где заканчивается информация и начинается пустое место, отделяющее одно предложение от другого? Или, если можно, подскажите, где мне об этом почитать, возможно, книгу какую-нибудь вы посоветуете.
@aleksandrlysakov2456
@aleksandrlysakov2456 5 жыл бұрын
Олег вы гений , подскажите вы будете выкладывать видео по мере возможности или есть полноценный курс? Очень благодарен. /Подскажите пжл как с вами связаться лично есть небольшой вопрос про парсинг высоконагруженный , куда что идти посоветуйте начинающему.
@zaemiel
@zaemiel 5 жыл бұрын
Выкладывать буду по мере готовности. Сегодня будет одно.
@СашаЛысаков-л5ж
@СашаЛысаков-л5ж 5 жыл бұрын
@@zaemiel спасибо большое ща ответ.
@davitegs5023
@davitegs5023 2 жыл бұрын
А как найти соответственные документации ?
@АнтонЛяпунов-ш2ы
@АнтонЛяпунов-ш2ы 5 жыл бұрын
Про запись в файл понятно, а про чтение толком не понять, попробовал создать список из текстового файла, а получается список из имени файла, кодировки и прочих атрибутов, а содержимого файла нет
@zaemiel
@zaemiel 5 жыл бұрын
в моем примере была такая фраза: "data = file.read()" Это и есть чтение файла. И data здесь - это строка, содержание файла.
@АнтонЛяпунов-ш2ы
@АнтонЛяпунов-ш2ы 5 жыл бұрын
@@zaemiel Спасибо, все получилось
@hessapon
@hessapon 3 жыл бұрын
14:05 почему файл сохранился без использования метода close?
@DadundddaD
@DadundddaD 2 жыл бұрын
почему ты так решил, вроде нет
@ghostnetwork6120
@ghostnetwork6120 5 жыл бұрын
А когда будут видео по Aio :[ aiohttp, aiofile ....
@Bobronium
@Bobronium 5 жыл бұрын
Были уже. Посмотрите цикл про асинхронность.
@user-li594-giftdn55
@user-li594-giftdn55 3 жыл бұрын
Как писать русский текст?
@itsme578
@itsme578 4 жыл бұрын
в скорости 2х самый топ , ато на стандартном , слишком медленно (у меня нервов не хватает смотреть так )
@АбдулШахмандаров
@АбдулШахмандаров 5 жыл бұрын
Ноль дизлайков👌
@phitrow
@phitrow 3 жыл бұрын
Поражаюсь тупостью программистов!!! Всегда пишут одну и ту же фразу!! Как будто слов не знают, фраз других нет.. это же явный признак тупости или отсутствия фантазии. Бинарные мозги?! Я никогда не пишу H.World, я всегда пишу что-то новое.
@ТимурБекиров-е2с
@ТимурБекиров-е2с 2 жыл бұрын
Значит ты не программист. Это классика, это знать надо!
@ScarSerpent
@ScarSerpent 7 ай бұрын
Персонаж со свастикой на аватарке поражается чьей-то тупости, это так мило:)
@aleksprimetv
@aleksprimetv 5 жыл бұрын
Круто, спасибо!
SCHOOLBOY. Мама флексит 🫣👩🏻
00:41
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 7 МЛН
МЕБЕЛЬ ВЫДАСТ СОТРУДНИКАМ ПОЛИЦИИ ТАБЕЛЬНУЮ МЕБЕЛЬ
00:20
Объектно ориентированное программирование в Python за 10 минут!
12:56
Хауди Хо™ - Просто о мире IT!
Рет қаралды 671 М.
Как в Python писать программы с интерфейсом?
19:23
Хауди Хо™ - Просто о мире IT!
Рет қаралды 810 М.
Основы Python #9: списки
25:15
Oleg Molchanov
Рет қаралды 25 М.
Уроки Python - Работа с файлами
7:45
Web Developer Blog
Рет қаралды 12 М.
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН
Основы Python #16: импорт модулей
17:09
Oleg Molchanov
Рет қаралды 46 М.
Уроки Python / Работа с файлами   чтение из файлов
18:49
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 42 М.
SCHOOLBOY. Мама флексит 🫣👩🏻
00:41
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 7 МЛН