목록파이썬 (2)
개발부터 자유까지
파이썬 3.X 에서 알고리즘 문제를 풀다보면 input 으로 입력을 받을때가 있고, sys.stdin.readline 을 사용해서 입력을 받을 때가 있다. 이 두 방법의 차이점을 모르고 사용하기보다 알고 사용하는게 좋기 때문에 정리해본다.사소해보일지라도 생각보다 차이점이 많고, 의미가 있어보인다. input()input() 함수는 내장함수다.parameter로 prompt message 를 받을 수 있다. 그래서 입력받기 전 prompt message를 출력해야 하기 때문에 느려진다.input() 내장함수는 입력받은 값의 개행 문자를 삭제시켜서 리턴한다.더 이상 입력이 없는데도 수행될 경우 EOFError를 발생시킨다.a = input("입력하세요: ")> 입력하세요: helloprint(len(a))>..
목차 os.listdir 와 os.walk 차이점 알아보기 os.listdir os.walk os.listdir 와 os.walk 차이점 알아보기 Python 안에는 os 모듈이 있는데 운영체제(operating system) 의 준말이다. 운영체제에서 제공해주는 여러 함수들을 사용할 수 있게 해준다. 파일을 열고 닫는 기능, 디렉토리나 파일의 목록을 구하는 기능 등을 제공한다. 그 중에서도 디렉토리와 파일을 탐색하는 os.listdir 함수와 os.walk 함수의 역할을 비교해보고 차이점을 알아보자. 아레 os_test 디렉토리 구조는 아래와 같고 이를 기반으로 것들로 테스트해본다. PS D:\toy_project\os_test> tree /f . D:\TOY_PROJECT\OS_TEST │ file3..