User Home Dir
os.path
You want to use os.path.expanduser.
This will ensure it works on all platforms:
from os.path import expanduser
home = expanduser("~")pathlib.Path
If you're on Python 3.5+ you can use pathlib.Path.home():
from pathlib import Path
home = str(Path.home())But it's usually better not to convert Path.home() to string. It's more natural to use this way:
with open(Path.home() / ".ssh" / "known_hosts") as f:
lines = f.readlines()Last updated