전체 글34 widget 2025. 8. 11. tar unzip import subprocessimport osimport glob# 현재 디렉토리 기준current_dir = os.getcwd()tar_files = glob.glob(os.path.join(current_dir, '*.tar.gz'))for tar_path in tar_files: base_name = os.path.basename(tar_path) name_without_ext = base_name.replace('.tar.gz', '') extract_dir = os.path.join(current_dir, name_without_ext) try: print(f"\n>>> 압축 해제 시작: {base_name}") # 압축 해제 디렉토리 생성 .. 2025. 7. 2. unzip import tarfileimport osimport glob# 현재 폴더 기준current_dir = os.getcwd()# 현재 폴더 내 모든 .tar.gz 파일 찾기tar_files = glob.glob(os.path.join(current_dir, '*.tar.gz'))for tar_path in tar_files: try: # 압축 파일 이름에서 .tar.gz 제거 base_name = os.path.basename(tar_path) name_without_ext = base_name.replace('.tar.gz', '') # 압축 해제 폴더 생성 extract_dir = os.path.join(current_d.. 2025. 7. 2. python zip import tarfileimport os# 압축 파일 경로tar_path = 'example.tar.gz'# 압축 파일명에서 확장자 제거하여 폴더 이름 생성base_name = os.path.basename(tar_path)folder_name = os.path.splitext(os.path.splitext(base_name)[0])[0] # .tar.gz 제거extract_path = os.path.join(os.path.dirname(tar_path), folder_name)# 폴더 생성os.makedirs(extract_path, exist_ok=True)# 압축 해제with tarfile.open(tar_path, 'r:gz') as tar: tar.extractall(path=extra.. 2025. 7. 2. 이전 1 2 3 4 ··· 9 다음