# 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)))
'코딩 > 파이썬 표준 라이브러리' 카테고리의 다른 글
[Python][str] startswith 메서드로 문자열의 시작 문자 비교하기 (0) | 2021.05.25 |
---|---|
[Python][json] JSON 파일 읽기 (0) | 2021.05.10 |
[CSV] 6장. 딕셔너리 데이터를 CSV 파일에 쓰기 (0) | 2020.10.31 |
[CSV] 5장. CSV 파일을 딕셔너리로 읽기 (0) | 2020.10.31 |
[CSV] 4장. CSV 파일 읽기 (TSV) (0) | 2020.10.31 |