본문 바로가기
반응형

코딩/파이썬14

[Python] html파일을 불러와서 메일 보내기 import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartimport csvimport getpass# SMTP 서버 설정#SMTP_SERVER = 'smtp.gmail.com'SMTP_SERVER = 'smtp.naver.com'SMTP_PORT = 587BOBNEWS_ID = "@"BOBNEWS_PW = getpass.getpass("Password: ")# 제목title = "메일 전송 테스트"# HTML 파일 경로html_file_path = 'test html.txt'# CSV 파일 경로#csv_file_path = 'path/to/your/emails.csv'# HTML 파일에서 .. 2024. 5. 28.
[프로그래머스] 네트워크 풀이 - Python3 https://school.programmers.co.kr/learn/courses/30/lessons/43162 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다. 컴퓨터의 개수 n, 연결에 대한 정보가.. 2024. 4. 14.
[Python3] AttributeError: 'list' object has no attribute 'find' 오류 해결 방법 Python IDLE Shell에서는 되었는데, 프로그래머스에서 작성해보니 위와 같은 오류가 발생하였다. AttributeError, 말 그대로 속성 오류이다. Shell에서는 아래와 같이 문자열에서 find 메소드를 사용하였는데, 프로그래머스로 옮기면서 리스트에 find 메소드를 호출해버린것이다..ㅎㅎ; a = '1232342' b = [i for i in a] c = max(b) a.find(c) list 객체에는 find 메소드가 없다. 대신 index 메소드가 있다. 그래서 위와 같은 코드에서 문자열인 b에서 특정 값이 위치한 첫 번째 인덱스 값을 알고 싶다면, b.index(c)와 같은 형식으로 적용이 가능하다. find 메소드는 str 객체에 있는 메소드이다. find와 index 둘 다 동일.. 2024. 4. 12.
[파이썬] 리스트에서 n씩 빼는 방법(같은 값 빼기 / 더하기) 파이썬 코드를 짜다보면, 리스트의 모든 요소에서 n씩 빼거나 더해야 하는 경우가 있다. 예를 들어, 주어진 값을 그대로 인덱스 처럼 쓰고 싶다면 -1을 해줘야 인덱스와 값이 같아진다거나.. 그래서 리스트에서 n씩 빼는 방법 2가지를 정리해보았다. n은 1로 두었다. 1. 리스트 컴프리헨션(List Comprehension) 사용 a = [1,2,3] b = [i-1 for i in a] print(b) # [0, 1, 2] 2. map 함수 사용 a = [1, 2, 3] b = list(map(lambda x: x-1, a)) print(b) # [0, 1, 2] 2차원 리스트에서도 아래와 같은 방법들로 모든 요소에서 1씩 뺄 수 있다. 1. 리스트 컴프리헨션(List Comprehension)만 사용 .. 2024. 3. 31.
반응형