Python for Absolute Beginners Transcripts
Chapter: Reading and writing files in Python
Lecture: Concept: Reading JSON

Login or purchase this course to watch this video and the rest of the course contents.
0:00 Lets quickly review loading data
0:02 from a text file as JSON.
0:04 So there's actually a couple of steps involved.
0:06 We wanted to manage a global variable
0:08 so we had to say global rolls
0:10 we're going to write to that ultimately.
0:12 We need the JSON libraries
0:14 so we imported that at the top.
0:15 We also saw that the working directory
0:17 affects where Python looks for non-fully specified paths.
0:22 Right, it's just rolls out JSON as well.
0:23 It's wherever you are and if that's not
0:25 where yo expect things don't work.
0:26 So we use the os.path module to do all sorts of cool stuff.
0:31 Get the directory from a file
0:32 and then take a directory plus a file name
0:35 and join it together in a operating system independent way.
0:39 That was cool, we came up with files.
0:40 And then we wanted to use the open function
0:42 pass it the file, r to read
0:44 set the encoding, store it in a variable fin.
0:47 But we wanted to make sure we did that safely
0:48 and closed it up no matter what
0:50 so we put it in this with block into a context manager.
0:53 Whew! Now we're finally ready to load our JSON
0:55 and that's just one simple line.
0:57 So we just say json.load, give it the file stream
0:59 and boom, out comes the Python dictionary
1:01 that was stored in that file.