Skip to main content

The userpaths module provides cross-platform access to a user's special folders (or directories) like My Documents, Desktop, and Application Data. It is primarily intended to simplify development of desktop application software.

A quick usage example:

# Get the user's My Documents folder
import userpaths
my_docs = userpaths.get_my_documents()

Both Python 2 and 3 are supported, on Windows and Unix platforms.

API Reference

Function Description
get_appdata() Return the current user's roaming Application Data folder.
get_desktop() Return the current user's Desktop folder.
get_downloads() Return the current user's Downloads folder.
get_local_appdata() Return the current user's local Application Data folder.
get_my_documents() Return the current user's My Documents folder.
get_my_music() Return the current user's My Music folder.
get_my_pictures() Return the current user's My Pictures folder.
get_my_videos() Return the current user's My Videos folder.
get_profile() Return the current user's profile folder.

The userpaths API was inspired by, and is partly compatible with, Ryan Ginstrom's winpaths. However, userpaths is not intended as a direct replacement for that module.

Compatibility Note

The userpaths module was originally designed from a Windows-centric perspective. Because of the many differences between the two systems, there are some Windows paths that do not have a direct equivalent on Unix, and vice versa. In these cases, userpaths attempts to return the nearest functional equivalent, but it is up to the user to ensure their application is using the appropriate path for what it seeks to do.

Metadata

Release files for userpaths 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for userpaths 0.1.3
File Size Uploaded
userpaths-0.1.3.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for userpaths 0.1.3
File Interpreter ABI Platform
userpaths-0.1.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 11.3 kB

Release files / userpaths-0.1.3.tar.gz

Download URL userpaths-0.1.3.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
970792ad90675915e28aec35a1321cfa0b7ed7db56f64b7238c30635b7fd2bc4
BLAKE2b-256 checksum
How to use checksums
ad77e8a40656a03bfe0a7aa03c31a6997d6fe10f831ee87db4f6210b4c24e811
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

Release files / userpaths-0.1.3-py2.py3-none-any.whl

Download URL userpaths-0.1.3-py2.py3-none-any.whl
Size 6.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
47e9355651f654c7f7cdf6a2439f5d863c9cea22f2325667ab4a4b913fff89ce
BLAKE2b-256 checksum
How to use checksums
0687b156917045cf2bc0b7ec52604b5508b70b2bc5fab137274163b537ebcd46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page