pathlib
#!/usr/bin/python3
import sys
from pathlib import Path, PurePath
FULL_SCRIPT_PATH = PurePath(__file__) # __file__ == sys.argv[0]
print('__file__ =', FULL_SCRIPT_PATH)
print(FULL_SCRIPT_PATH.name)
print(FULL_SCRIPT_PATH.stem)
print(FULL_SCRIPT_PATH.suffix)
SCRIPT_DIR = PurePath(__file__).parent
print('__file__.parent =', SCRIPT_DIR)
home = Path.home()
print('Path.home() =', home)
work = Path.cwd()
print('Path.cwd() =', work)
CONF_FILE = SCRIPT_DIR.parent / '_config' / 'config.ini'
print(f'{CONF_FILE=}')Last updated