일련의 규칙에 맞춰 폴더를 생성하는 예제와 tar 파일을 extract하는 예제입니다.
import tarfile
import os
# 폴더 생성 예제
# Linux의 경우 '/'로 시작해야 하며, '~'로 home page를 표시할 수는 없음
srcFolderName = os.path.join('/home','apple', 'Downloads')
for i in range(1, 14):
# Documents 폴더에 'Output_01', 'Output_03', ... , 'Output_13'을 생성
dstFolderName = os.path.join('/home','apple', 'Documents', 'Output_'+'%02d'%i)
# 예외 처리
try:
if not(os.path.isdir(dstFolderName)):
os.makedirs(os.path.join(dstFolderName))
except OSError as e:
if e.errno != errno.EEXIST:
print("Failed to create directory!!!!!")
raise
" srcFolder에 있는 summary.tar.bz2 파일을 dstFolder에 extract
tar = tarfile.open(os.path.join(srcFolderName, 'summary.tar.bz2'), "r:bz2")
tar.extractall(dstFolderName)
tar.close()
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[Python] Unicode error (0) | 2021.11.23 |
---|---|
[Python] 디버깅 (0) | 2020.05.03 |
[Python] Animation 예제 (0) | 2020.05.03 |
[Python] matplotlib 예제 (0) | 2020.05.03 |