Minireceta : Ejemplo de cómo hacer referencia a $HOME y PATHs en formato "multiplataforma".
os.path.normpath(os.path.expanduser('~/.appname'))
Dará como resultado:
Como almacenar los paths a ficheros de datos de nuestro programa de forma que después sean multiplataforma:
base = 'some root structure' ('/' or 'C') path = ['some','set','of','path','names'] filename = 'somefile.ext' pathdata = (root,path,filename)
Después, crearemos una función de ConstruirPath() que, según el S.O. que hayamos detectado en sys.platform (win32, linux, darwin, hp-ux11, etc.), construya el path con un tipo de barra u otro.