Это возможно.
Вы можете обратиться к этой папке по ключу CLSID
, который является 20D04FE0-3AEA-1069-A2D8-08002B30309D
и может быть просмотрен в Реестре по этому пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Итак, попробуйте следующее:
import tkinter as tk
import tkinter.filedialog as filedialog
root = tk.Tk()
root.withdraw()
root.filename = filedialog.askopenfilename(initialdir='::{20D04FE0-3AEA-1069-A2D8-08002B30309D}',
title='Select file',
filetypes=(('text files', '*.txt'), ('all files', '*.*')))
В качестве альтернативы, вы можете получить доступ к этому виртуальному пути с помощью комбинации клавиш shell:MyComputerFolder
, которая более понятна и удобочитаема:
import tkinter as tk
import tkinter.filedialog as filedialog
root = tk.Tk()
root.withdraw()
root.filename = filedialog.askopenfilename(initialdir='shell:MyComputerFolder',
title='Select file',
filetypes=(('text files', '*.txt'), ('all files', '*.*')))