Find system folder locations in Python

后端 未结 5 851
鱼传尺愫
鱼传尺愫 2020-12-09 06:08

I am trying to find out the location of system folders with Python 3.1. For example \"My Documents\" = \"C:\\Documents and Settings\\User\\My Documents\", \"Program Files\"

5条回答
  •  隐瞒了意图╮
    2020-12-09 06:41

    To get the "My Documents" folder, you can use:

    from win32com.shell import shell
    df = shell.SHGetDesktopFolder()
    pidl = df.ParseDisplayName(0, None,  
        "::{450d8fba-ad25-11d0-98a8-0800361b1103}")[1]
    mydocs = shell.SHGetPathFromIDList(pidl)
    print mydocs
    

    From here.

    I'm not sure what the equivalent magic incantation is for "Program Files", but that should hopefully be enough to get you started.

提交回复
热议问题