# test.py
import os
import os.path
# os --------------------------------------------------------------------------
print('os.getcwd')
cur_dir = os.getcwd()
print(cur_dir)
print()
print('os.listdir')
cur_list = os.listdir('.')
print(cur_list)
print()
# os.path ---------------------------------------------------------------------
dir = os.path.abspath('.')
file = os.path.abspath('./test.py')
print('os.path.abspath')
print('dir ', os.path.abspath(dir))
print('file', os.path.abspath(file))
print()
print('os.path.dirname')
print('dir' , os.path.dirname(dir))
print('file', os.path.dirname(file))
print()
print('os.path.basename')
print('dir' , os.path.basename(dir))
print('file', os.path.basename(file))
print()
print('os.path.split')
print('dir' , os.path.split(dir))
print('file', os.path.split(file))
print()
print('os.path.splitext')
print('dir' , os.path.splitext(dir))
print('file', os.path.splitext(file))
print()
print('os.path.splitdrive')
print('dir' , os.path.splitdrive(dir))
print('file', os.path.splitdrive(file))
print()
print('os.path.exists')
print('dir' , os.path.exists(dir))
print('file', os.path.exists(file))
print()
print('os.path.isdir')
print('dir ', os.path.isdir(dir))
print('file', os.path.isdir(file))
print()
print('os.path.isfile')
print('dir ', os.path.isfile(dir))
print('file', os.path.isfile(file))
print()
print('os.path.normcase')
print('dir ', os.path.normcase(dir))
print('file', os.path.normcase(file))
print()
print('os.path.normpath')
print('dir ', os.path.normpath(dir))
print('file', os.path.normpath(file))
print()
path_join = os.path.join('A', 'B', 'C.d')
print(path_join)
for dirpath, dirnames, filenames in os.walk('.'):
# print(dirpath, dirnames, filenames)
for filename in filenames:
print(os.path.abspath(os.path.join(dirpath, filename)))