python/기본

os, pathlib, glob, shutil

wefree 2022. 5. 1. 21:31

비슷하게 여러 라이브러리가 있지만 pathlib 를 추천함

import os

print(os.path.exists('test.txt'))
print(os.path.isfile('test.txt'))
print(os.path.isdir('test.txt'))

os.rename('test.txt', 'renamed.txt')
os.symlink('renamed.txt', 'symlink.txt')
os.mkdir('test_dir')
os.rmdir('test_dir')  # empty dir 일때만 삭제 가능

import pathlib
pathlib.Path('empty.txt').touch()  # empty file 생성
os.remove('empty.txt')

####################################################################
os.mkdir('test_dir')
os.mkdir('test_dir/test_dir2')
print(os.listdir('test_dir'))

pathlib.Path('test_dir/test_dir2/empty.txt').touch()
import glob
print(glob.glob('test_dir/test_dir2/*'))

import shutil
shutil.copy('test_dir/test_dir2/empty.txt', 'test_dir/test_dir2/empty2.txt')
#shutil.rmtree('test_dir')  # rm -rf
print(os.getcwd())