#53. Запись данных в файл в текстовом и бинарном режимах | Python для начинающих

  Рет қаралды 36,776

selfedu

selfedu

Күн бұрын

Пікірлер: 56
@vladimirkulakov6126
@vladimirkulakov6126 3 жыл бұрын
Ещё один великолепный урок! Отдельное спасибо за пикл!
@sledleo
@sledleo Жыл бұрын
Супер! Классный урок, очень полезно и доходчиво! Спасибо за труды!
@ПавелАнаньев-я2к
@ПавелАнаньев-я2к Жыл бұрын
Очень круто! Бинарный доступ 🔥Сергей большое спасибо за информацию!
@StreLnikov84
@StreLnikov84 3 жыл бұрын
Автор приятный голос, хорошо излагает. Лайк, подписка. Теперь я знаю как сохранять переменные для своей игры
@АлександраМм
@АлександраМм 2 жыл бұрын
Какой же вы молодец, Сергей! такие крутые видео снимаете!
@grimma795
@grimma795 3 жыл бұрын
Думаю, стоит записать видео про новые фишки пайтон 3.10, довольно много полезных штук добавили.
@selfedu_rus
@selfedu_rus 3 жыл бұрын
да, подумаю и сам еще о них узнаю )
@СергейНауменко-ь6н
@СергейНауменко-ь6н 2 жыл бұрын
Как говориться просим просим))) Спасибо за курс очень круто
@donfedor007
@donfedor007 3 жыл бұрын
Спасибо за урок! Как всегда отлично!
@СарматПересветов
@СарматПересветов Жыл бұрын
огромное спасибо, очень полезно и интерестно)
@UC20100
@UC20100 2 жыл бұрын
Спасибо! Долго искал как сделать.
@andredru4278
@andredru4278 11 ай бұрын
Спасибо. Отлично. Очень понравилось.
@aleksandr_nokhrin
@aleksandr_nokhrin Жыл бұрын
наконец понял назначение бинарного режима. Спасибо!
@Юлия-ч9с6й
@Юлия-ч9с6й 2 жыл бұрын
Спасибо. Очень интересно и доступно!
@jamjam3337
@jamjam3337 Жыл бұрын
спасибо!
@АлександрВладимирович-ь3е
@АлександрВладимирович-ь3е Жыл бұрын
Нет даже 1000 лайков. Непорядок. Посмотрел - лайкни !!
@АнварТохтабаев-д7в
@АнварТохтабаев-д7в Жыл бұрын
Я вас приветсвую!!! Я выполнил запись и чтения как функцию def() где я записал список . но никак не могу вывести данные в глобальные переменые для дальнейшей обработки данных. И еще в файл txt записанный ctr список при чтении у него форма списка [ '200','222', '322','122','224',] но не читается как списо например print a[0] распечатывается скобка [ так далее. Помогите разясните почему так происходит. Сергей прошу поясни где я недопонимаю.
@user-068rus
@user-068rus 8 ай бұрын
просто вау))) я на вас подписался вы крутой чувак!!!)
@MrSteviNel
@MrSteviNel 3 жыл бұрын
Спасибо!
@mazur_vg
@mazur_vg 3 жыл бұрын
На времени 7:48 происходит считывание данных с файла, но перед этой командой мы добавляем данные в конец. Считывание происходит с начала файла, однако при считывании не выводятся только что записанные данные. Почему? Аналогичная ситуация и на 8:34
@x-user-agent
@x-user-agent 3 жыл бұрын
write не пишет данные на диск, точнее не гарантирует запись. оно всё буферизируется в памяти до закрытия файла, а там уже пишется. чтобы принудительно сбросить данные из буфера на диск есть flush() ну или переоткрыть файл
@mazur_vg
@mazur_vg 3 жыл бұрын
@@x-user-agent спасибо Добрый Человек 😁👍
@johnmazepa
@johnmazepa Жыл бұрын
То есть, БИНАРНЫЙ режим записи/чтения - это те же запись/чтение, только без кодировки(конвертации в удобочитаемый вид), как в текстовом режиме. Текстовый режим используется, когда файл с данными будеТ читать и живой человек, и программа. А бинарный режим - в случаях, когда файл хранит данные не для того, чтобы их глазами читал человек, а только чтобы использовать этот файл для дальнейшего использования программой. Верно я понял?
@selfedu_rus
@selfedu_rus Жыл бұрын
Бинарный режим доступа похож на доступ к ячейкам оперативной памяти, только эти ячейки хранятся в файле, т.е. никаких искажений и предобработки данных не осуществляется, как в текстовом режиме.
@illiukhin
@illiukhin 3 жыл бұрын
спасибо
@ШамильТухватуллин-у2ю
@ШамильТухватуллин-у2ю 2 жыл бұрын
Кто-нибудь может объяснить нубу, почему на 13:24 мы прописываем отдельно каждую b (b1-b4), если это всего лишь переменные, каждая из которых ссылается в итоге на один и тот же записанный файл целиком, а не на book1-book4 в отдельности? Если мы запишем просто: "b = pickle.load(file)" - разве мы не должны по логике получить тот же результат?
@TBRAK78
@TBRAK78 2 жыл бұрын
Чтение идет по строкам, т.е. можно дабы не задумываться, сколько у нас их там собрать всё в цикле, может и есть какое-то более элегантное решение: temp_list = [] with open('out.bin', 'rb') as file: while True: try: temp_list.append(pickle.load(file)) except EOFError: break В temp_list будет собран список с нашими списками.
@sledleo
@sledleo 3 жыл бұрын
Шеф, подскажите или возможно поучиться снять практический урок - как создать на Python службу для Windows и для Linux. И как организовать обмен зашифрованными сообщениями через сервер с белым IP, при этом клиенты за NAT.
@selfedu_rus
@selfedu_rus 3 жыл бұрын
ну пока это не планирую
@sledleo
@sledleo 3 жыл бұрын
@@selfedu_rus печаль...
@sledleo
@sledleo Жыл бұрын
Почему-то Ютуб стирает сообщения...
@sledleo
@sledleo Жыл бұрын
Решение нашел - через API соцсетей (ВК или Телеграм)
@sledleo
@sledleo Жыл бұрын
Сразу решается проблема сервера с белым IP и доступом через NAT
@ms_Mar
@ms_Mar Жыл бұрын
Спасибо! Очень сложно найти что-то про бинарные фалы на python, очень интересует эта информация
@Vasya_Pampkin
@Vasya_Pampkin 2 жыл бұрын
уже битый час сижу и не пойму как удалить строку в текстовом файле. Получается это напрямую невозможно? Т.е. надо скопировать текстовый файл в переменную, в переменной произвести необходимые манипуляции и потом эту переменную заново записать в текстовый файл?..
@selfedu_rus
@selfedu_rus 2 жыл бұрын
да, все верно, напрямую нельзя, нужно создать новый файл без этой первой строчки
@MrSasuke1337
@MrSasuke1337 Жыл бұрын
Откуда у вас синий экран вывода с 10:38, как мне его также открыть ааааак
@selfedu_rus
@selfedu_rus Жыл бұрын
программа far manager под ОС Windows
@MrSasuke1337
@MrSasuke1337 Жыл бұрын
​@@selfedu_rusспасибо большое
@gore_ot_uma166
@gore_ot_uma166 2 жыл бұрын
спасибо за ваши уроки!!! в конце видео мы считывали списки из файла в 4 переменные. но если я не знаю, сколько там таких списков и хочу увидеть их все, какую команду надо ввести?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо! Через цикл тогда.
@МаксимАндреев-я1г
@МаксимАндреев-я1г 3 жыл бұрын
А про Json, csv?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
пока самую базу, может позже
@lant4025
@lant4025 2 жыл бұрын
как сделать чтобы вместо текста, выводилась переменная, а точнее, результат парсера в переменной?
@donfedor007
@donfedor007 3 жыл бұрын
Доброе время суток! не понятно почему каждая строка из файла в отдельную переменную прочиталась?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
там свой формат данных, функция load() знает о размере элемента читаемых данных
@donfedor007
@donfedor007 3 жыл бұрын
@@selfedu_rus нюансы свои . Он читает так как и записано было?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
да, сам модуль pickle заботится о формате, знает что было записано и знает как читать )
@ibrahimoglu
@ibrahimoglu 3 жыл бұрын
👍
@a_n_t_o_n_09
@a_n_t_o_n_09 2 жыл бұрын
А как вывести данные из текстового файла в словарь????
@flare3302
@flare3302 3 жыл бұрын
первый )
@mazur_vg
@mazur_vg 3 жыл бұрын
Не первый, а второй, причём я уже ко времени твоего комментария всё видео посмотрел 😂
@АндрейЛ-ж7ж
@АндрейЛ-ж7ж Жыл бұрын
Где здесь бинарный вид? Кому такой вид нужен?????? Научите как открыть файл в виде 1 и 0
@МаксимАндреев-я1г
@МаксимАндреев-я1г 3 жыл бұрын
Расия, Расия, Расия
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
УНО Реверс в Амонг Ас : игра на выбывание
0:19
Фани Хани
Рет қаралды 1,3 МЛН
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН