본문 바로가기

IT/Python42

Python으로 일일 이메일 보고서 전송 자동화 하는 방법 매일 반복되는 업무를 자동화하는 방법에 대해 소개하겠습니다. 이번 글에서는 일일 이메일 보고서 전송하는 것을 자동화해보겠습니다.  Python을 사용하면 이를 간편하게 설정할 수 있습니다. 그럼 Gmail을 이용해 Python 스크립트로 일일 이메일 보고서를 자동화하는 방법을 단계별로 설명하겠습니다.준비물Google 계정: 보고서를 보낼 Gmail 계정이 필요합니다.Google 계정 보안 설정: Google 계정의 "보안 수준이 낮은 앱의 액세스"를 허용해야 합니다. 이는 Google 계정 설정에서 설정할 수 있습니다.구글 보안 수준의 낮은 앱의 액세스 권한 관리 바로가기   ">HTML 삽입미리보기할 수 없는 소스Python 스크립트 작성먼저, Gmail을 사용해 이메일을 보.. IT/Python 2024. 7. 9.
[Python] 파이썬 문자열의 앞뒤 공백과 따옴표 또는 쌍따옴표 제거 방법 소개 Python에서 문자열의 앞뒤 공백과 따옴표 또는 쌍따옴표를 제거하려면 strip() 메서드를 사용할 수 있습니다. 이 메서드는 기본적으로 문자열의 앞뒤에 있는 공백을 제거하지만, 제거하고 싶은 특정 문자를 인자로 전달할 수도 있습니다. 사용 방법 다음은 문자열의 앞뒤 공백, 따옴표('), 쌍따옴표(")를 제거하는 예시 코드 입니다. # 제거할 문자열 text = " 'Hello, World!' " # 앞뒤 공백, 따옴표, 쌍따옴표 제거 clean_text = text.strip(" '\"") print(clean_text) # 결과: Hello, World! 결론 이 코드는 strip() 메서드에 " '\""를 인자로 전달하여 앞뒤의 공백, 따옴표('), 쌍따옴표(")를 모두 제거합니다. 결과적으.. IT/Python 2023. 11. 21.
[Python] 파이썬 With 문 소개 Python에서 with 문은 컨텍스트 관리자로 사용됩니다. 컨텍스트 관리자는 리소스를 효율적으로 관리하는 데 도움이 되는 구문으로, 주로 파일 작업, 네트워크 연결 또는 데이터베이스 세션 같은 리소스를 사용할 때 유용합니다. with 문을 사용하면 리소스를 사용한 후에 이를 자동으로 정리해줍니다. 이는 파일을 열고 닫는 과정에서 발생할 수 있는 에러를 방지하고 리소스 누수를 예방하는 데 도움이 됩니다. wit 문의 기본 구조 with expression as variable: # 리소스를 사용하는 코드 expression은 컨텍스트 관리자를 반환하는 식입니다. as 절을 사용하여 반환된 리소스에 접근할 변수를 지정합니다. 이 블록 내에서 리소스를 사용하고 블록이 끝나면 자동으로 리소스가 정리됩니다.. IT/Python 2023. 11. 10.
[Python] 파이썬 requests.exceptions.JSONDecodeError: Expecting value: line 1 column 9 (char 8) 오류 해결법 소개 requests.exceptions.JSONDecodeError 오류는 보통 Python의 requests 라이브러리를 사용하여 JSON 응답을 파싱할 때 발생합니다. 이 오류는 json() 메서드가 비어 있거나, JSON이 아닌 데이터를 포함하고 있는 응답을 받았을 때 발생합니다. 오류 메시지 "Expecting value: line 1 column 9 (char 8)"는 JSON 파서가 첫 번째 줄의 9번째 열에서 값이 예상되었지만 값을 찾을 수 없었다는 것을 의미합니다. 원인 응답이 JSON 형식이 아님: 요청한 URL에서 JSON이 아닌 다른 형식의 응답을 받았을 때 발생합니다. 예를 들어, HTML이나 plain text 등입니다. 응답이 비어 있음: 서버가 아무런 데이터도 반환하지 않았거.. IT/Python 2023. 11. 9.
[Python] 파이썬 No module named 'webdriver_manager' 오류 해결 방법 소개 Python에서 No module named 'webdriver_manager' 오류는 webdriver_manager 패키지가 현재 Python 환경에 설치되어 있지 않을 때 발생합니다. webdriver_manager는 Selenium 웹드라이버에 필요한 드라이버를 자동으로 관리해주는 유용한 라이브러리입니다. 이 오류를 해결하기 위해서는 다음과 같은 방법으로 webdriver_manager 패키지를 설치해야 합니다. 해결방법 1. pip를 이용하여 설치하기 터미널 또는 명령프롬프트를 열고 다음 명령어를 입력합니다. pip install webdriver-manager 만약 특정 Python 버전에 대해 여러 버전의 Python이 설치되어 있고 pip이 연결된 Python 버전에 설치하고 싶다면,.. IT/Python 2023. 11. 8.