본문 바로가기

CI&CD/Python

(4)
[python] 알고리즘 풀이를 위한 함수 max, min : 최댓값과 최소값 print(max(2, 5)) # => 5 print(max(2, 7, 5)) # => 7 print(min(2, 5)) # => 2 print(min(2, 7, 5, 11, 6)) # => 2 append, insert, del, index, reverse : 리스트 조작 함수 my_list = [7, 5, 2, 3, 6] my_list.append(9) # 끝에 9 추가 print(my_list) # => [7, 5, 2, 3, 6, 9] my_list.insert(2, 11) # 2번 인덱스에 11 추가 print(my_list) # => [7, 5, 11, 2, 3, 6, 9] del my_list[2] # 2번 인덱스 값 삭제 print(my_list) # =..
[python]이메일 발송 배포 관련일 하다보면 필연적으로 이메일 발송해야하는 상황이 생긴다. 쉘로는 한계가 있어서 메일만큼은 파이썬으로 구현해서 처리하는편이다. 지원 라이브러리,모듈,API 등등 지원이나 편의성이나 여러모로 좋다. smtplib, email 라이브러리를 이용하는게 보편적인 방법인것인거같다. 최초 구현이 너무 오랜만이라 찾아봤는데, 여기서 사용되는 라이브러리는 내장 라이브러리라 따로 pip install해서 추가로 설치해야 할것도 없다. import smtplib from email.mime.text import MIMEText to_email = 'to@mail.com' # 받는 사람 from_email = 'from@mail.com' # 보내는사람 password = "password" # 보내는 사람 계정 비..
[Python] 예외처리 Traceback (most recent call last): File "znote.py", line 40, in issue_target = str(issue_contents[19][1][1]) KeyError: 1​ Traceback (most recent call last): File "znote.py", line 40, in issue_target = str(issue_contents[19][1]['name']) TypeError: string indices must be integers 에러가 나도 실행을 멈추면 안될때가 작업을 하다보면 생긴다. 내가 겪은 문제는 딕셔너리 조회 중 타입에러가 나면 조건문을 실행하지 않고 다음 값 조회하는 결과물을 원했다. try: #실행할 코드 except : #..
[Python] requests.exceptions.SSLError: HTTPSConnectionPool 파이썬 스크립트를 돌리던중에 만난 에러. SSL 인증서 때문에 나타나는 에러인데, 나같은경우는 스크립트에서 경유하는 모든 서버가 내부망이어서 인증을 모두 검증하지 않으려고 한다. vi /usr/lib/python2.7/site-packages/requests/sessions.py 위치가 조금식 다르지만 나처럼 설치할때 모두 기본값으로 처리했으면 보통 이 위치에있다. self.verify 부분을 True -> False 로 변경하면 에러는 사라진다. 허나 보안적인 측면에서 매우 위험하므로 조심히 사용해야한다.

728x90