[Python] Cross-platform Desktop directory path?

Discussão em 'Python' iniciado por Stack, Junho 17, 2025.

  1. Stack

    Stack Membro Participativo

    Is there a way of obtaining the Desktop directory path in a cross-platform way, ideally only using standard modules, in Python?

    My current Mac OS X + Windows solution is to check which system is running Python with sys.platform and then do the following:

    • Mac OS X can be handled with os.path.join(os.path.expanduser('~'), 'Desktop').
    • Windows can use the non-standard module win32com, or the ctypes-dependent module winpaths; is there a standard alternative?
    • And what about Linux?

    I would be happy with a solution that works on Mac OS X, Windows and Linux.

    Continue reading...

Compartilhe esta Página