Python File I/O and JSON Tutorial
Watch this lesson to understand Python File I/O and JSON Tutorial тАФ takes about 12 minutes.
What You Will Learn
- JSON рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдерди рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ
- рдкрд╛рдЗрдерди рдореЗрдВ JSON рдбреЗрдЯрд╛ рдХреЛ рд▓реЛрдб рдФрд░ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП JSON.loads() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
- JSON рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдирд╡рд░реНрдЬрди рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
Key Concepts
JSON рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред JSON рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдерди рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо JSON.loads() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред JSON рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрдирд╡рд░реНрдЬрди рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ JSON рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдкрд╛рдЗрдерди рдбрд┐рдХреНрд╢рдирд░реА рдореЗрдВ рдмрджрд▓рддреА рд╣реИ, JSON рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдкрд╛рдЗрдерди рд╕реВрдЪреА рдореЗрдВ рдмрджрд▓рддреА рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
Code Examples
import json
data = json.loads('{"people": [{"name": "John", "phone": "123-456-7890", "emails": ["john@example.com"]}, {"name": "Jane", "phone": "987-654-3210", "emails": null}]}')
print(data)
рдпрд╣ рдХреЛрдб JSON рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдерди рдореЗрдВ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИред
print(type(data))
рдпрд╣ рдХреЛрдб JSON рдбреЗрдЯрд╛ рдХреЗ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред
for person in data["people"]:
print(person)
рдпрд╣ рдХреЛрдб JSON рдбреЗрдЯрд╛ рдХреЗ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред
Lesson Summary
рдЗрд╕ рдкрд╛рда рдореЗрдВ, рд╣рдордиреЗ JSON рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдерди рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдирд╡рд░реНрдЬрди рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рд╣рдордиреЗ JSON.loads() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ JSON рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдерди рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦрд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдПрдХ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред рд╣рдордиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рдХрд┐ JSON рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдирд╡рд░реНрдЬрди рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм рдЖрдк JSON рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдерди рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдирд╡рд░реНрдЬрди рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Practice Exercise
рдПрдХ JSON рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЗ рджреЛрд╕реНрддреЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ, рдЬреИрд╕реЗ рдХрд┐ рдЙрдирдХрд╛ рдирд╛рдо, рдлреЛрди рдирдВрдмрд░, рдФрд░ рдИрдореЗрд▓ рдкрддрд╛ред рдлрд┐рд░, рдкрд╛рдЗрдерди рдореЗрдВ JSON рдбреЗрдЯрд╛ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓реЗрдВред рдЕрдВрдд рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рджреЛрд╕реНрдд рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
What Is Next
рдЕрдм рдЖрдк JSON рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдерди рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкрд╛рдЗрдерди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдирд╡рд░реНрдЬрди рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд▓реЗ рдкрд╛рда рдореЗрдВ, рд╣рдо рдкрд╛рдЗрдерди рдореЗрдВ рдлрд╝рд╛рдЗрд▓ Input/Output рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦреЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Go deeper on AI рдХреЗ рд▓рд┐рдП Python: рд╢реБрд░реБрдЖрдд рд╕реЗ Agent рддрдХ
Hand-picked books and tools our learners actually use. Affiliate-supported тАФ same price for you, supports free lessons.