In [1]:
import util_make_files
util_make_files.pathlib_basic()
In [2]:
import pathlib
import os
In [3]:
p = pathlib.Path('temp/file.txt')
In [4]:
print(p)
In [5]:
print(type(p))
In [6]:
print(p.cwd())
In [7]:
print(type(p.cwd()))
In [8]:
print(pathlib.Path.cwd())
In [9]:
print(type(pathlib.Path.cwd()))
In [10]:
print(os.getcwd())
In [11]:
print(type(os.getcwd()))
In [12]:
print(p.resolve())
In [13]:
p_rel = pathlib.Path('temp/dir/../file.txt')
In [14]:
print(p_rel)
In [15]:
print(p_rel.resolve())
In [16]:
p_abs = pathlib.Path('/Users/mbp/Documents/my-project/python-snippets/notebook/temp/file.txt')
In [17]:
print(p_abs)
In [18]:
print(p_abs.relative_to(p.cwd()))
In [19]:
print(p_abs.relative_to('/Users/mbp/Documents/my-project'))
In [20]:
# print(p_abs.relative_to('/usr/'))
# ValueError: '/Users/mbp/Documents/my-project/python-snippets/notebook/temp/file.txt' does not start with '/usr'
In [21]:
p_rel = pathlib.Path('temp/dir/sub_dir/file2.txt')
In [22]:
print(p_rel.relative_to('temp/dir'))
In [23]:
print(p_abs)
In [24]:
print(p_abs.is_absolute())
In [25]:
print(p_rel)
In [26]:
print(p_rel.is_absolute())
In [27]:
import shutil
shutil.rmtree('temp')