Python, get windows special folders for currently logged-in user

后端 未结 5 996
终归单人心
终归单人心 2020-11-27 17:56

How can I get Windows special folders like My Documents, Desktop, etc. from my Python script? Do I need win32 extensions?

It must work on Windows 2000 to Windows 7.<

5条回答
  •  误落风尘
    2020-11-27 18:47

    Try winshell (made exactly for this purpose):

    import winshell
    
    print 'Desktop =>', winshell.desktop ()
    print 'Common Desktop =>', winshell.desktop (1)
    print 'Application Data =>', winshell.application_data ()
    print 'Common Application Data =>', winshell.application_data (1)
    print 'Bookmarks =>', winshell.bookmarks ()
    print 'Common Bookmarks =>', winshell.bookmarks (1)
    print 'Start Menu =>', winshell.start_menu ()
    print 'Common Start Menu =>', winshell.start_menu (1)
    print 'Programs =>', winshell.programs ()
    print 'Common Programs =>', winshell.programs (1)
    print 'Startup =>', winshell.startup ()
    print 'Common Startup =>', winshell.startup (1)
    print 'My Documents =>', winshell.my_documents ()
    print 'Recent =>', winshell.recent ()
    print 'SendTo =>', winshell.sendto ()
    

提交回复
热议问题