참고한 포스팅https://dojang.io/mod/page/view.php?id=1148 if__name__="__main__"을 쓰는 이유는 다음과 같다. 파이썬 인터프리터 명령어로 패싱되어 실행되어 실행되면 다른 언어들과는 다르게,파이썬은 자동으로 실행되는 메인함수가 없다. 파이썬은 메인 함수가 없는 대신 들여쓰기 하지 않는 모든 코드(level 0코드)를 실행한다.다만, 함수나 클래스는 정의되었지만, 실행되지는 않는다. 예시를보면서 살펴보자 main.py와 sub.py를 만들어 테스트해보자 #sub.py print("sub 모듈 시작")print("sub.py의 __name__ : ", __name__)print("sub 모듈 끝") 아래의 결과를 보면 sub.py 스크립트를 실행했으므로 __na..
간단하게 csv에 있는 데이터를 DB에 insert를 해보겠습니다.궁극적으로 제가 python을 공부하는 이유는 csv데이터를 자유자제로 구성하고 클리닝 및 정제하며 DB에 insert 및 update를 회사에서 해야하는데 일단 간단하게 해본 것입니다. 일단 소스부터 보겠습니다. import scipy.ioimport csvimport pymysql conn = pymysql.connect(host='127.0.0.1', user='root', password='******', db='test', charset='utf8')curs = conn.cursor()conn.commit() f = open('insert.csv','r')csvReader = csv.reader(f) for row in csvRe..
회사에서 교수님이 딥러닝 모듈을 돌려 나온 결과값이 mat 파일로 떨어지게 됩니다.mat파일의 결과값을 바탕으로 회사 딥러닝 DB에 업데이트 및 인서트를 해야해서 mat파일을 읽어 데이터를 분석해보겠습니다. 앞서 아나콘다를 설치했으므로 spyder에서scipy모듈을 사용하여 간단하게 mat파일에 어느 속성값이 들어가 있는지 파악해보겠습니다. import scipy.ioimport csvimport pandasimport sys filename = 'eval_epoch_50_1539842819.5845876.mat' mat = scipy.io.loadmat(filename)for row in mat: print (row) test_no = mat['test_no']test_results = mat['tes..
회사에서 php로 계속 개발을 하다가 파이썬으로 스크립트를 작성해야 해서 편의를 위해 아나콘다를 설치 했다. 1. https://www.anaconda.com 접속 2. python 3.7 version 다운로드 클릭 3. 가볍게 next 클릭 4. 개인컴퓨터에 설치할 것이라서 Just Me 선택 5. 기본 경로 설정 특히 저기에서 한글이 있으면 나중에 오류가 날수도 있다는걸 구글링을 통해서 본적이 있으므로 경로를 영어로 하는걸 추천한다. 6. 첫번째는 환경변수에 등록 두 번째는 개발 도구나 에디터에서 아나콘다를 파이썬으로 인식할 수 있게 등록 7. 설치가 끝나면 vscode 에디터를 설치 하라고 나온다. 선택 사항이니 필요하면 설치하고 아니면 스킵한다. 8. 이제 Anaconda Prompt 를 실행해..