import os from pathlib import Path import shutil import sys import tempfile print('python version:') print(sys.version) print('----') tdir = tempfile.mkdtemp() tdir1 = tdir + '/foo1' tdir2 = tdir + '/foo2' filename = tdir1 + '/bar' print('tdir1:', tdir1) print('creating tdir1') os.mkdir(tdir1) print('tdir2:', tdir2) print('creating tdir2 as symlink to tdir1') os.symlink(tdir1, tdir2) print('Path(tdir1).resolve():', Path(tdir1).resolve()) print('Path(tdir2).resolve():', Path(tdir2).resolve()) print('os.path.abspath(tdir1):', os.path.abspath(tdir1)) print('os.path.abspath(tdir2):', os.path.abspath(tdir2)) print('os.path.realpath(tdir1):', os.path.realpath(tdir1)) print('os.path.realpath(tdir2):', os.path.realpath(tdir2)) shutil.rmtree(tdir)