python 3.x – How can I rotate an image I load with filedialog.askopenfilename?

I need to browse an image and show it, which I’m already able to do.
I’d like to rotate this image on screen clicking on a button, how can I do it?

This is my code:

from tkinter import *
from PIL import ImageTk, Image
from tkinter import filedialog
import tkinter as tk


root = tk.Tk()
root.title('Exif Viewer')
root.geometry('500x550')
global image_loaded


def browse_image():
    global image_loaded

    root.filename = filedialog.askopenfilename(initialdir="/", title="Select An Image",
                                               filetypes=(("jpeg files", "*.jpeg"), ("png files", "*.png")))
    image_loaded = ImageTk.PhotoImage(Image.open(root.filename))
    image_loaded_label = Label(image=image_loaded).pack()


browse_button = Button(root, padx=20, pady=5, text="Load image", command=browse_image).pack()
rotate_left_button = Button(root, padx=10, pady=5, text="Rotate left").pack()
rotate_right_button = Button(root, padx=10, pady=5, text="Rotate right").pack()
exit_button = Button(root, padx=20, pady=5, text="Exit", command=root.quit).pack()


root.mainloop()

Thanks a lot