# Se positionner dans l’arborescence
#
>>> import os
>>> wd = PurePath('/')/'home'/'bob'/'tmp'
>>> os.chdir(wd)
>>> Path.cwd()
PosixPath('/home/bob/tmp')

#
# Construction de noms de chemins
#
>>> PurePath('bob/tmp').joinpath('Esperanto')                  # Chemin relatif
PurePosixPath('bob/tmp/Esperanto')
>>> PurePath('/').joinpath('home', 'bob', 'tmp', 'Esperanto')  # Chemin absolu
PurePosixPath('/home/bob/tmp/Esperanto')

#
# Opérations sur les noms de chemins
#
>>> wd = '/home/bob/tmp/Esperanto'
>>> os.chdir(wd)
>>> Path('Brassens').exists()				# Le répertoire existe
True
>>> Path('brassens').exists()				# Attention à la casse !
False
>>> Path('Inconnu').exists()				# Celui-ci n'existe pas
False
>>> Path('Brassens/brassens.pdf').exists()	# Le fichier existe
True
>>> Path('Brassens/brassens.pdf').is_dir()	# Ce n'est pas un répertoire...
False
>>> Path('Brassens/brassens.pdf').is_file()	# ... mais un fichier
True
>>> path = Path('Brassens/brassens.pdf')	# objet de la classe Path
>>> path.stat()				# Métadonnées sur le fichier brassens.pdf
os.stat_result(st_mode=33188, st_ino=28112539, st_dev=2054, st_nlink=1,
st_uid=1000, st_gid=1000, st_size=0, st_atime=1574859024,
st_mtime=1574859024, st_ctime=1574859024)
# Date de la denière modification depuis "Unix Epoch"
>>> path.stat().st_mtime
1574859024.0516

#
# Quelques attributs utiles
#
>>> path.parent
PurePosixPath('Brassens')
>>> path.name
'brassens.pdf'
>>> path.suffix
'.pdf'

#
#Gestion des répertoires
#
>>> os.listdir('/home/bob/tmp/Esperanto')
['ops.py', 'const.py', 'Brassens', 'Baza_kurso', 'pos.py']
>>> os.mkdir('/home/bob/tmp/un')
>>> os.makedirs('/home/bob/tmp/un/sous/repertoire/ici/et/la')
>>> os.rmdir('/home/bob/tmp/un/sous/repertoire/ici/et/la')
>>> os.rmdir('/home/bob/tmp/un/sous/repertoire/ici/et')
>>> os.rmdir('/home/bob/tmp/un/sous/repertoire/ici')
