자동화(9)
-
[파이썬] 이메일 보내기 - SMTP / MIME ( gmail )
smtplib은 SMTP를 사용하기 위한 모듈이고, MIMEText는 메일을 보낼 때 메시지의 제목과 본문을 설정하기 위한 모듈이다. ▶ SMTP 는 간이 우편 전송 프로토콜 (Simple Mail Transfer Protocol) 의 약자로, 이메일 전송에 사용되는 네트워크 프로토콜이다. 인터넷에서 메일 전송에 사용되는 표준이다. SMTP는 보안과 호환성의 문제로 그대로는 사용하지 않는 경우가 많다. 일반적으로 쓰이는 확장 프로그램은 SMTP-AUTH (송신자 인증 서비스), ESMTP (SASL을 이용한 보안 연결), MIME (non-ascii 데이터 전송 포맷)가 있다. SMTP는 25/tcp 와 587/tcp 포트를 사용하며, SMPTS는 465/tcp 포트를 사용한다. SMTP는 연결지향적이고..
2021.01.30 -
[파이썬 ] 데이터프레임 엑셀 시트 / 차트 만들기 - pandas / openpyxl 모듈
from openpyxl import load_workbook from openpyxl.chart import BarChart, LineChart, RadarChart, AreaChart, Reference import pandas as pd data = {'name' : [ 'Jerry', 'Riah', 'Paul'], 'java' : [ 91, 98, 85], 'basic' : [ 81, 63, 83], 'c++' : [ 65, 83, 98], } df = pd.DataFrame(data) df.set_index('name', inplace=True) # name 열을 인덱스로 지정 print(df) df.to_excel('test_chart.xlsx', sheet_name='Sheet1') # 시트..
2021.01.15 -
[파이썬 ] 데이터프레임 엑셀 시트 / 차트 만들기 - pandas / xlsxwriter 모듈
import pandas as pd data = {'name' : [ 'Jerry', 'Riah', 'Paul'], 'java' : [ 91, 98, 85], 'basic' : [ 81, 63, 83], 'c++' : [ 65, 83, 98], } df = pd.DataFrame(data) df.set_index('name', inplace=True) # name 열을 인덱스로 지정 print(df) #--------------------------------------------------------------------------------- # 데이터 작업 writer = pd.ExcelWriter('test_chart.xlsx', engine='xlsxwriter') df.to_excel(writ..
2021.01.14 -
[파이썬] PDF 문서에서 텍스트 추출 - Tika
Tika REST Server 를 사용하여 Tika 를 사용할 수 있도록 하는 Apache Tika 라이브러리의 Python 포트이다. TikaJAXRS - TIKA - Apache Software Foundation 배너의 맨 끝으로 배너의 맨 처음으로 TikaJAXRS 메타 데이터의 끝으로 건너뛰기 작성자 : ASF Infrabot, 최근 변경 : Tim Allison - 2월 25, 2020 메타 데이터의 시작으로 이동 This page has moved to TikaServer cwiki.apache.org 이 라이브러리를 사용하려면 tika-python이 백그라운드에서 Tika REST 서버를 시작하므로, 시스템에 Java 7 이상이 설치되어 있어야 한다. from tika import pars..
2020.10.27 -
[파이썬] PDF 문서 병합 / PDF 파일들을 하나로 합치기 - PyPDF2
※ PDF 문서를 병합하는 것은 PyPDF2 모듈을 이용한다. PyPDF2는 PDF 파일의 페이지를 분할, 병합, 자르기 및 변형 할 수있는 순수 Python PDF 라이브러리로, PDF 파일에 사용자 정의 데이터, 보기 옵션 및 암호를 추가 할 수 있다. PDF에서 텍스트와 메타 데이터를 검색하고 전체 파일을 함께 병합 할 수 있다. PyPDF2.PdfFileMerger (strict=True) : PdfFileMerger는 여러 PDF를 단일 PDF로 병합하며, 연결, 슬라이스, 삽입 또는 위의 조합이 가능하다. append (fileobj, bookmark = None, pages = None, import_bookmarks = True ) : 지정된 페이지 번호의 출력 파일로 병합 PyPDF2.P..
2020.10.26 -
[파이썬] 파워포인트 / 워드 문서를 PDF 파일로 변환하는 방법 ( ppt to pdf / doc to pdf ) - 자동화
comtypes를사용하면 순수 Python에서 사용자 지정 및 디스패치 기반 COM 인터페이스를 정의, 호출 및 구현할 수 있습니다. Windows, 64 비트 Windows 및 Windows CE에서 작동합니다. ▶ 파워포인트 문서를 PDF 파일로 변환 ( ppt → pdf ) import sys import os import comtypes.client input_folder_path = "문서 읽어들일 폴더" output_folder_path = "PDF 출력 폴더" input_file_paths = os.listdir(input_folder_path) for input_file_name in input_file_paths: if not input_file_name.lower().endswith((..
2020.10.25