본문 바로가기
  • Hello_
728x90
반응형

Python66

[Python] shutil - 폴더 및 파일 복사하기 오늘은 shutil 라이브러리를 활용하여 특정 폴더 및 파일을 복사하는 방법에 대해 포스팅하겠다. shutil.copytree() shutil.copytree()를 활용하여 특정 경로를 손쉽게 복사할 수 있다. copytree()의 argument는 2개이며 "복사할 경로", "복사될 경로" 순으로 입력해주면 된다. [폴더 복사] 예시로 LIDC 경로 내에 "LIDC-IDRI-1" 폴더를 상위 workspace 경로 내 "LIDC-IDRI-1_copy"로 복사해보겠다. "./LIDC/LIDC-IDRI-1" --> "./LIDC-IDRI-1_copy" pwd # 'c:\\Users\\beam\\workspace' import shutil target_folder = './LIDC/LIDC-IDRI-1/' .. 2022. 9. 9.
[Python] os - 폴더 안에 파일 목록 출력 및 경로 변경 오늘은 os 라이브러리를 사용하여 특정 경로 내에 파일들을 출력, 알고리즘 실행 경로 변경에 대해 포스팅을 해보겠다. os.listdir() 특정 경로 내의 파일 및 폴더 목록은 os.listdir()을 사용하면 손쉽게 획득할 수 있다. 입력은 특정 경로를 문자열 형태로 입력하면 되며, 출력은 특정 경로 내 파일의 목록을 리스트 형태로 리턴한다. [경로 내 파일 출력] dir = './music_sample' print(os.listdir(dir)) # ['0001.wav', '0002.wav', '0003.wav', '0004.wav', '0005.wav', '0006.wav', '0007.wav', '0008.wav', 'annotation.txt'] os.chdir() os.chdir()은 코드가 .. 2022. 9. 9.
[Python] uuid - UUID 생성하기 오늘 포스팅 내용은 python으로 uuid 생성 방법을 소개하고자 한다. UUID란? uuid란 universally unique identifier의 축약어로 이를 직역하자면 범용 고유 식별자이다. 말그대로 범용적으로 또는 겹치지 않도록 숫자들을 생성하여 각 개체들을 식별하고 구별할 수 있도록 하는 식별자 표준이다. 특히 네트워크 상에서 많이 사용이 되는데, 통신관리시스템 내부에서 개발되고 있는 개별 시스템을 구별할 수 있도록 고유성을 부여하는데 이때 사용되는 표준이 uuid이다. 이러한 uuid는 32개의 16진수로 구성되어 있으며 8-4-4-4-12의 그룹으로 나눠져 있다. Python UUID 구현 python으로 uuid를 구현하는데는 굉장히 쉽다. 단지 uuid의 라이브러리를 사용하여, uu.. 2022. 8. 30.
[Python] time - 날짜 및 알고리즘 소요시간 구하는 법 오늘은 Python 으로 시간을 리턴 받을 수 있는 time 함수에 대해 포스팅을 해보겠다. time 함수를 통해 알고리즘 소요시간 구하기 필자는 보통 time 함수를 알고리즘이 얼마만큼의 시간을 소요하는지 알아보기 위해 사용한다. 이 뿐만 아니라 시간이나 년도, 날짜에 대한 정보를 파라미터로 사용해야하는 경우도 드물지 않게 있기 때문에 필수적인 함수라고 할 수 있다. 1. 알고리즘 걸리는 시간 [time 라이브러리 임포트] from time import time [time 함수 사용] time() # 1662545174.7101853 time 함수의 리턴값은 다음과 같다. 현재 시간을 리턴하며 리턴값의 단위는 소수점을 기준으로 왼쪽은 초단위, 오른쪽은 마이크로 초단위이다. [알고리즘 소요시간 구하기] .. 2022. 8. 30.
728x90
반응형