Курс Python 3 | Работа с JSON

preview_player
Показать описание
ПОДДЕРЖАТЬ АВТОРА И КАНАЛ:

Webmoney:
Z166344793421
R369744777501
U871336351200

RU КОМЬЮНИТИ ПО PYTHON:

Модуль json обеспечивает запись простых структур данных Python в файл и загрузку данных из файла при следующем запуске программы. Модуль json также
может использоваться для обмена данными между программами Python.

Формат JSON (JavaScript Object Notation) был изначально разработан для JavaScript Впрочем, с того времени он стал использоваться во многих языках, включая Python

ДОМАШНЕЕ ЗАДАНИЕ:

КУРС ПО HTML5 & CSS3:
Рекомендации по теме
Комментарии
Автор

Замечательно! Спасибо большущее!! Все по существу и ясно👍

Юлия-нъм
Автор

5-ти минутный контент растянул на 36 минут. Талант =)

Vologdos
Автор

Не понимаю, почему на данном видео так мало просмотров?!
Это же годнота!!!

Scorpion-onqd
Автор

Мой вариант мне кажется немного логичнее предложенного в видео варианта


import json
filename = 'files/nums_json2'

def get_username():
try:
with open(filename) as json_file:
username = json.load(json_file)
except FileNotFoundError:
return create_username()
else:
return username

def create_username():
username = input("Введите имя: ")
with open(filename, 'w', encoding = "utf-8") as json_file: # запись нового файла / encoding='utf-8' - параметр формата для кириллицы
json.dump(username, json_file, ensure_ascii = False) # запись строки в файл в формате JSON / ensure_ascii=False - отключение кодировки ascii
print('Записано имя: ' + username)
return username

def greet_user():
username = get_username()
print('Добро пожаловать ' + username)

greet_user()

ОлегКирилов-иу
Автор

В конце, запутался малость но нече страшного разберусь . Автор красава спасибо тебе!

Tolya.
Автор

подскажите как увеличить шрифт кода, спассибо

SeoAlexWizard
Автор

Бро, мое почтение, уже час пытался найти инфу по данной теме, все пытался вписывать данные в txt файл, а как оттуда его получать в виде словаря, а не обычной строки - не нашел. А тут за пару минут решил всю мою головную боль. БЛАГОДАРЮ)
P.S я - просто начинающий прогер..

RoMKa
Автор

Привет, У меня такой вопрос можно ли вставить функцию в файл JSON и пользовать его как файл питона? например: я напишу ( "func" : fun = lambda n, b: n + b".

vitalimanjur
Автор

А как сделать так чтобы json файл при добавлении нового элемента не удалял старый а просто добавлял новый к старому?подскажите пожалуйста.

sergeytretyakov
Автор

Где использовать json эффективнее, чем xml или sql?

BohdanVR
Автор

зачем имя файла сохранять в переменной?

niktonikak
Автор

Домашнее задание со звездочкой:


import json

def check_username(saved_name):
new_name = input("Введите ваше имя для проверки:")
if saved_name == new_name:
return saved_name
else:
return None

def get_username():
file = 'user2.json'
try:
with open(file) as f:
user = json.load(f)
return check_username(user)
except FileNotFoundError:
return None
else:
return user

def greet_user():
username = get_username()
if username:
print("Добро пожаловать {}!".format(username))
else:
username = input("Введите ваше имя: ")
file = 'user2.json'
with open(file, "w") as fl:
json.dump(username, fl)
print("Мы запомнили ваше имя как {}!".format(username))


greet_user()

illiazharov
Автор

Не совсем понял, чем json отличается от обычной записи в файл и чтением из него?

sklip
Автор

вау ты единственый человек кто доходчиво объясняет! Спасибо тебе! лайк поставил.(а мой лайк действительно ценен)

wingrada
Автор

Спасибо за урок. Просьба записать урок про обмен данными по http с JSON

Mirzoakmal
Автор

Честно говоря, не понял, причём здесь JSON. Вроде, это всё можно делать и с просто текстовым файлом. Разве суть JSON не в комбинации ключей и значений, в формате которых удобно передавать данные, например, в API?

VazelinQueen
Автор

Есть случайно не с книжки Крика Метиза?

artemblazhenko
Автор

Автор, похоже, по этому учебнику сам изучает питон и одновременно записывает обучалку для паствы))

nicholasspezza
Автор

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

deymonsteru
Автор

а нафиг называть и файл и список одинаковым именем?
у тебя вечно всё в примерах названо одинаковым именем.
слушатели будут путаться.

den