파일의 개수를 구해야 하는 순간에 쓰는 Python 코드입니다. os.listdir()을 이용하여 폴더 안에 있는 파일들의 list를 가져온 후, list의 길이를 측정하는 방식으로 폴더 안의 파일의 개수를 구할 수 있습니다. import os folder_path = "/desktop/example/" file_list = os.listdir(folder_path) fileNumber = len(file_list) print(fileNumber)
List? 하나의 자료형(list)로 여러 개의 값을 담을 수 있는 순서가 있는 자료형입니다. 예를 들어, 1~ 10까지 숫자를 num1 , num2 ..., num10해서 저장이 가능하지만 굉장히 많은 변수를 정의해야 하므로 번거롭습니다. 이럴 때, list를 사용하여 여러 개의 값을 담을 수 있습니다. 아래와 같이 사용할 수 있습니다. empty_list = [] #빈 리스트 선언 list = [1,2,3] #1,2,3이 들어있는 리스트 선언 range_list = list(range(1,10)) #1~9까지 들어있는 리스트 range를 이용하여 선언 List에 저장할 수 있는 자료형 List에는 튜플, 딕셔너리, 정수, 문자열, 소수 등 모든 자료형이 저장이 가능합니다. 심지어 list 안에 lis..
Enumerate() 인덱스와 해당 인덱스의 배열값을 같이 반환하는 함수다. Enumerate(배열,startIndex) 이렇게 배열과 인덱스를 같이 적어서 사용할 수 있다. 물론, 아래와 같이 Enumerate(배열)로 적어 사용할 수도 있다. Enumerate() 예시 배열 선언 nums = ['h','e','l','l','o'] 이와 같은 배열이 있다고 가정하겠습니다. #활용 1 여기에서 저는 각 알파벳을 하나씩 확인하고 싶은데, 각 알파벳이 어떤 인덱스에 있는지도 궁금합니다. 이럴 때, 아래와 같이 enumerate를 사용하면, 알 수 있습니다. for i,alphabet in enumerate(nums): print(i,alphabet) #출력 결과 """ 0 h 1 e 2 l 3 l 4 o "..
오늘은 명령행 인자 파싱할 때, 사용하는 argparse에 대해 알아보겠습니다. 언제 사용할까요? 만약, 저희가 run.py라는 python file을 실행한다면 어떻게 하나요? $ python run.py 아마 이렇게 실행하실 것입니다. 위의 run.py 의 기본 batch size가 2048 이었는데, 그대로 돌리니 memory out이 나서 줄여야 한다면 어떻게 할까요? $ python run.py --batch size 1024 아마 이렇게 실행하실 것입니다. 여기에서 --batch size라고 적은 부분이 명령행 인자라고 할 수 있습니다. 명령행 인자 추가는 어떻게? 쉽게 3단계로 추가하실 수 있습니다. 1. argparse import 2. 객체 생성 3. add_argument로 객체에 인자..
유용한 파이썬 os 모듈 함수 6가지에 대해 소개해 드리겠습니다. OS 모듈은 운영체제에서 사용되는 여러 기능들을 파이썬 모듈로 제공하여 이를 쉽게 해주는 모듈입니다. 1. os.listdir() 2. os.mkdir() 3. os.path.join() 4. os.getcwd() 5. os.path.exist() 6. os.walk() os.listdir() / 지정된 경로의 directory에 존재하는 file,directory를 list로 return 합니다. import os listdir = os.listdir("log") 이러한 코드를 작성하면, log 디렉토리 안의 하위 파일 및 디렉토리를 listdir 변수에 저장하게 됩니다. os.mkdir / directory를 생성하는 함수입니다. 인자..