IT

ALL

Python 문자열 검색 find 함수 인덱스 취득

문자열 안에서 찾고 싶은 문자가 몇 번째에 있는지 찾고 싶은 경우가 있습니다.find 함수를 사용하면 지정한 문자가 어디에 있는지 인덱스(index)를 반환합니다.그리도 뒤에서부터 찾고 싶은 경우에는 rfind 함수를 사용해서 찾을 수 있습니다.find 함수원하는 문자가 몇 번째에 있는지 찾는 예제를 보겠습니다.str = 'abcabcabc'index = str.find('b') # index는1 (2번째 문자)변수index에는1이 반환됩니다.변수 str에 'abcabcabc' 문자 b가 어디에 있는지 find 함수로 검색했습니다....
ALL

Python 문자열 대입(sprintf, format) 사용 방법

문자열에 변수값을 대입하고 싶은 경우가 있습니다.자주 사용하는 방법으로 2가지를 보도록 하겠습니다.sprintf가장 많이 사용하는 방법이 아닐까 합니다.문자열에%연산자를 사용해 값 또는 list/tuple을 대입합니다.sprintf 예제a = 'Python'b = 'a programming language'print('%s is %s' % (a, b))결과'Python is a programming language' '%s is %s'문자열 안에 %s 가 2개 설정되어 있습니다.%s 뜻은 문자를 대입하겠다는 의미로 예제에서는 2개를...
ALL

Python 처리시간(time) 측정 방법

작성한 소스가 동작 시간이 오래 걸리는 경우가 있습니다.처리에 시간이 얼마나 걸리는지 확인을 해서 소스를 개선해야 하거나 하는 경우 실제로 처리시간이 얼마나 걸리는지 측정을 해야 합니다.가장 간단한 방법은 time 모듈을 사용해 시간을 측정하는 방법입니다.본격적으로 처리 시간을 측정하는 방법을 알아보겠습니다.처리 시간 측정time 모듈을 사용하기 위해서 임포트 합니다.파이썬에서 현재 시간을 취득할때 time함수를 많이 사용합니다.처리전 현재시간과 처리후 현재 시간을 취득해 두 시간의 차이를 계산하는 방법으로 가장 간단하게 만들수 있...
ALL

Python 파일, 폴더 삭제 os.remove 사용 방법 예제

파일 또는 폴더를 삭제하고 싶은 경우가 있습니다.os.remove를 사용해서 삭제를 간단하게 할 수 있습니다.파일 삭제 방법삭제하고 싶은 파일명을 지정합니다.파일 삭제 예제import osos.remove("./test1.txt")특정 파일만 모두 삭제하고 싶은 경우를 알아보겠습니다.예를 들어 확장자가 log인 파일만 삭제하고 싶다면 glob를 같이 사용해서 가능합니다.import ostest2 폴더 안에 있는 log 파일만 삭제를 합니다.폴더 삭제 방법import osos.rmdir("./test3")rmdir로 폴더를 삭제할 때...
ALL

Python 파일, 폴더 복사(shutil) 사용 방법 예제

파일을 복사하거나 폴더를 복사하고 싶은 경우가 있습니다.copyfile, copy, copy2 함수를 사용해서 복사가 가능합니다.하지만 조금씩 차이가 있습니다.파일 복사 하기파일을 복사하는 copyfile, copy, copy2 함수는 기본적인 사용방법은 같습니다.import shutilshutil.copyfile("./test1/test1.txt", "./test2.txt")shutil.copy("./test1/test1.txt", "./test3.txt")shutil.copy2("./test1/test1.txt", "./test...
ALL

Python 파일, 폴더 체크(exists) 사용법 예제

파일 또는 폴더를 생성하는 경우 지정한 경로에 파일이나 폴더가 있는지 먼저 체크하고 싶은 경우가 있습니다.체크 방법 예제를 보도록 하겠습니다.파일 존재 체크import osos.path.exists("./test1/test1.txt")결과존재하는 경우 : Ture존재하지 않는 경우 : False폴더 존재 체크import osos.path.exists("./test1")결과존재하는 경우 : Ture존재하지 않는 경우 : False파일인지 아닌지 체크파일일 경우import osos.path.isfile("./test1/test1.txt...
ALL

Python 폴더 생성(os.mkdir) 사용 방법 예제

os.mkdir은 파이썬에서 폴더를 생성할때 간단하게 사용할 수 있는 함수입니다.mkdir을 사용해 폴더를 생성하는 방법, 또는 여러개 폴더를 생성하는 방법을 알아보도록 하겠습니다. os.mkdir 폴더 생성mkdir를 사용하기 위해서는 먼저 os 모듈을 임포트해야합니다.mkdir함수에는 절대 경로 또는 상대 경로와 함께 생성하고 싶은 폴더명을 지정합니다. os.mkdir 작성 방법import osos.mkdir(경로)만약 mkdir에 지정한 경로가 존재하지 않는 경우에는 에러가 발생합니다.본격적으로 폴더를 생성하는 방법을 보도록 ...
ALL

Python 스레드와 스레드 풀 병렬처리 방법 및 예제

파이썬에서 스레드(thread)를 사용하여 병렬처리를 하는 방법과 예제를 보도록 하겠습니다.스레드를 사용하여 동시에 여러개 함수를 실행할 수 있습니다.threading.Thread 클래스에서 실행할 함수를 target 지정합니다.start()를 시작하면 스레드 처리가 됩니다.스레드스레드 간단 예제import timeimport threadingdef func1(): while True: print("func1") time.sleep(1)def func2(): while True: print("func2") time.sleep(1)i...
ALL

Python 일시 정지 sleep(초,밀리초) 함수 사용 방법 및 예제

파이썬에서 동작을 실행 중에 1초 동안 대기했다가 처리를 해야 하거나 다른 API에서 응답을 기다리기 위해 잠시 멈춰야 하거나 하는 경우가 있습니다.이러한 경우에는 Python의 time 모듈에 있는 sleep 함수를 사용하여 동작을 일시적으로 멈출 수 있습니다.sleep 함수sleep을 사용하기 위해서는 time 모듈을 import 해야 합니다.이번 포스팅에서는 sleep 함수만을 사용하기 때문에 time 모듈의 sleep 함수만을 import 하겠습니다. sleep importfrom time import sleep위처럼 imp...