pythonでボタンを押すと指定されたファイルが開く簡潔なランチャーを作っていたのですが、指定したファイルを開こうとするとPermissionError: Permission deniedというエラーが出てしまいます。
どうすれば解決するでしょうか。OSはWindowsで管理者権限でアクセスしてます。
ちなみにコード全文は以下の通りです。

class Frame(Tk.Frame):


    def __init__(self, master = None):
        Tk.Frame.__init__(self, master, width=1000, height=1000)
        self.master.title("簡易ランチャー")

        la = Tk.Button(self, text = "novel", command = self.f_open)
        la.pack()

        lb = Tk.Button(self, text = "programs", command = self.f_open)
        lb.pack()

    def f_open(self):
        f = open(r"C:\Users\hoge\Documents\python programs", "r", encoding="utf-8")
        f.close()


if __name__ == '__main__':
    f = Frame()
    f.pack()
    f.mainloop()