본문 바로가기

파이썬 cx_Oracle에서 한글 쿼리 전송 방법 파이썬에서 오라클을 다루기 위해서 주로 cx_Oracle 라이브러리를 많이 사용합니다.그리고 쿼리를 전달할 때 where 절에 한글이 들어가야 하는 경우도 있는데,그냥 전달할 경우 한글을 인식하지 못해 제대로 된 결과 값이 안 나오는 경우가 있습니다.# -*- coding: utf-8 -*-import cx_Oracledb = cx_Oracle.connect(DB접속 정보)cursor = db.cursor()SELECT * FROM table_nam.. 더보기
python list 중복제거 python에서 리스트는 여러모로 많이 쓰입니다.보통 리스트에 저장된 모든 값들을 출력을 많이 하는데 중복된 값이 있다면 필요가 없겠죠.이때 set함수를 사용합니다.set함수는 집합과 관련된 함수로 중복제거에 사용 시 아래와 같이 사용하면 됩니다.list1 = ['1', '3', '5', '2', '4', '1', '5']print list(set(list1))<결과>하지만 set함수는 위에서 보시는 것처럼 '순서와 상관없이' 중복만 제거.. 더보기
에버노트 프리미엄 싸게 이용하는 방법 평소에 에버노트를 잘 쓰던 중 아래와 같은 이메일을 받았습니다.이제 2개를 초과하는 장치에 대해서는 베이직 계정 이상의 서비스를 구입해야한다는 내용인데요.평소 3개 이상의 장치에서 에버노트를 쓰는데다 월 60mb 제한과 노트 용량제한도 신경쓰이던 부분이었는데 이번 기회에 그냥 구입했습니다.많이 싸게.. 반 값으로..예전에는 결제할 국가를 선택할 수 있어서 베트남으로 지정하여 약 2만 3000원 정도로 1년 이용권을 구입할 수 있었습니다.하지만 지금은.. 더보기
python requests unicode 출력 문제 예전에는 파이썬에서 웹을 다룰 때 urllib, urllib2, beautifulsoup를 많이 사용했습니다.알려진 웹 관련 라이브러리래봐야 저 정도가 전부였기도 하고...요즘엔 requests라는 라이브러리를 많이 사용하고 실제로 써보니 확실히 많이 편하구요.처음 requests를 사용한건 IP 조회 코드가 필요해서 쓰게 됬는데, 그 이후로 웹 관련 코드 작성할 때는 requests만 쓰고 있습니다.다만 이 라이브러리에서의 문제는 간혹 한글이&nb.. 더보기
python send mail - 간단한 메일 전송 프로그램 python send mail - 메일 전송 프로그램이 프로그램이 필요하다고 생각된건 인터넷을 기가랜으로 바꾸기 전에는 집에 공인 IP 한 개만 들어와서 공유기가 꺼지지 않는 이상은 상관없었는데, 기가랜 모뎀이 생기면서 연결되는 PC, IPTV, VoIP, 무선공유기, Rasberry PI까지.. 모든 장치가 공인 IP를 받아온다.문제는 PC나 Rasberry PI가 부팅 시마다 IP가 바뀌니 원격에서 붙기가 어려웠고, IP를 메일.. 더보기
python raw_input() 개행없이 문자열 입력 받기 python raw_input() 개행 없이 문자열 입력 받는 방법python에서 raw_input()으로 입력을 받을 때 여러 줄을 복사, 붙여넣기 할 경우 아래와 같은 문제가 발생합니다.string = raw_input()=====입력string1string2string3=====출력string1입력은 여러 줄을 받았으나 string1 뒤의 \n으로 인해 변수에 한 줄만 입력되게 됩니다.흔히 생각할 때는 string변수에 'string1.. 더보기
python continue와 pass의 차이점 Python에서 continue와 pass의 차이점우선 continue는 for문, if문 같은 곳에서 사용 시 다음 루프로 넘기는 역할을 합니다.pass는 아무 역할 없이 단순히 코드 진행을 하게 됩니다.아래 코드를 실행해보면 좀 더 이해가 쉽습니다.for x in range(1, 6):    if x:        print "x is %d" % x      &nbs.. 더보기
Python os makedirs 사용 경로 생성 이전 포스팅([Language/Python] - Python shutil copytree 사용 파일 복사)에서는 shutil을 이용하여경로 중간의 폴더가 없더라도 생성해가며 해당 경로로 파일을 복사하는 방법이었습니다.이번 방법은 파일 복사가 아닌 중간 경로의 폴더가 존재하지 않더라도 생성해가면서 경로를 완성하는 방법입니다.예를 들어 os.mkdir로 C:\test\test1\test2\test3라는 경로가 필요한데 test1, te.. 더보기

티스토리 툴바