프로그래밍/Python
[Python] 폴더 생성, tar 예제
더디게
2020. 5. 3. 12:15
일련의 규칙에 맞춰 폴더를 생성하는 예제와 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()
반응형