파이썬

ALL

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

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

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

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

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

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

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

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

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

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

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

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

Python 정규 표현식(re.sub)을 이용한 문자열 치환 방법 및 예제

파이썬에서 문자열을 치환해주는 메서드로 replace가 있습니다. 이번에는 replace 메서드로 문자열을 치환하는 방법이 아닌 정규 표현식을 이용하여 문자열을 치환해보도록 하겠습니다. 정규 표현식 문자열 치환 re.sub(정규 표현식, 치환 문자, 대상 문자열) 정규 표현식- 검색 패턴을 지정치환 문자- 변경하고 싶은 문자대상 문자열- 검색 대상이 되는 문자열 정규 표현식 문자열 치환 예제 import re text = "I like apble And abple" text_mod = re.sub('apble|abple',"appl...
ALL

Python 문자열 치환(replace) 사용 방법 및 예제

파이썬에서 문자열을 치환하는 방법을 알아보도록 하겠습니다. 문자열을 치환해주는 메서드로 replace가 있습니다. 대상 문자열에서 검색 문자를 지정하여 일치하는 문자가 있으면 원하는 문자로 바꿔줍니다. replace 문자열.replace(“검색 문자”, “치환 문자” ) 검색 문자- 문자열에서 찾을 문자를 지정치환 문자- 변경하고 싶은 문자치환 횟수- 치환하고 싶은 횟수(생략 가능) replace 예제 text = "일본의 부가세는 8% 입니다." text_mod = text.replace("8","10") print(text_mo...
ALL

Python 값 비교 ==와 is 차이점

파이썬에서 숫자, 문자열, 리스트, 더블은 모두 오브젝트입니다. 오브젝트가 같은종류인지판단하기 위해서is연산자를 사용 합니다. x is y ⇒ x 와 y 가 같은 오브젝트의 경우 True x not isy ⇒ x 와 y 가 다른 오브젝트의 경우 True   비교를 하는 연산자로==가 있습니다. ==연산자는 오브젝트의 값이 같은지 확인하는 경우 사용합니다. 종류가 다른 오브젝트라도 값이 같으면 True를 반환합니다. 그에 비해 is 연산자는 값이 같더라도 오브젝트가 다르면 False를 반환합니다. ==연산자와is연산자를 사용해보겠습니...