카테고리 없음

Folder 생성/삭제, File 생성/삭제

오늘보다 나은 내일 2022. 4. 15. 09:46
import os
paths = list(map(lambda i: f'./folder_{i:02d}', range(15)))
for path in paths:
    os.mkdir(path)

 

import os

[os.remove(f) for f in glob.glob('./test/*.log')] 

 

import os 

os.rmdir(folder)    # 빈 폴더가 아니면 error 발생

 

import shutil 

shutil.rmtree(folder)  # 폴더 안에 파일이 있어도 삭제

 

import os

path = './dir/sub_dir/tmp1'

os.makedirs(path, exist_ok=True)

 

 

os.path.exists(path or file)

 

os.path.isdir(dir)

os.path.isfile(file) # 파일이 존재하지 않는 경우, folder 인 경우  False 

 

 

import os
files = list(map(lambda i: f'file_{i:02d}.txt', range(20)))
for file in files:
    f = open(file,'w')
    f.write('test\n')
    f.close()
   
 
import glob
[os.remove(f) for f in glob.glob('*.txt')]