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...