Pythonでデスクトップのパスを得る


PythonでmacOSとWindows共通でデスクトップのパスを得る方法。

いろいろありますが、os.path.expanduserを使うのが簡単です。

get_desktop.py
import os
desktop_dir = os.path.expanduser('~/Desktop')
print(desktop_dir)

環境変数から取得するのも良い方法ですが、その場合、OS判定が必要です。

get_desktop2.py
import os
if os.name == 'nt':
    home = os.getenv('USERPROFILE')
else:
    home = os.getenv('HOME')
desktop_dir = os.path.join(home, 'Desktop')
print(desktop_dir)

以上、簡単な紹介でした。