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.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…