We have already covered the usual handling of files in Python when parsing our yaml configurations. The basic syntax is as follows:
with open("path/to/file/", "r") as file: file.read()with open("path/to/file", "w") as file: file.write("file contents")
This is very easy to do when we have a file path we are defining ourselves. The problem comes when we want the user to be able to open any file, and save a new file to any location on their computer. In this case we do not have the exact path, and it isn't very user-friendly to expect the user to be able to type in the full path either.
Luckily, Tkinter has a module that comes to our aid in this situation: filedialog. The filedialog module comes with a few different methods