본문 바로가기

자동화77

2019년 파이콘 참석영상(코알못 직장인) 안녕하세요? 회사원코딩의 Martinii입니다. 아래 영상은 작년 파이콘코리아 세션에 큰맘먹고 15분 발표신청을 해봤는데 운좋게 단상에 서게 되었고, 주최측에서 녹화해주신 영상입니다. 워낙 바쁘고 스트레스를 많이 받던 시기이기도 했고, 제대로 준비를 해서 더 멋진 모습을 보여드리고 싶었는데, 머릿속에서 그렸던 대로 발표가 이뤄지지는 않아 섭섭함이 많이 남은 발표지만, 여러 번 보니 오글거림이 줄어들기는 하더군요ㅜ (이번 2020에도 염치없이 신청해볼까 했다가, 별다른 진전이 없어서 포기하게 되었습니다. 비슷한 주제라면 더 잘 할 수 있을 것 같은데...) 그리고 아래 영상은 2019파이콘 준비를 위해 실시했던 격월세미나(?) 에 또 한/글 자동화 관련해서 무작정 발표신청하고 찾아가서 10분 발표를 했는데.. 2020. 8. 17.
5. 특정단어 포함한 문장 전체의 서식 바꾸기, 가능할까? 안녕하세요? 회사원코딩의 Martinii입니다. 이번 포스팅에서는 아래아한글의 "찾기/찾아바꾸기"를 파이썬 코드로 재현해보려고 합니다. 나아가 특정 단어를 포함한 문장 전체를 선택해서 서식을 바꾸는 작업까지 코딩해볼게요. 한/글에서 기본적으로 찾기는 Ctrl-F, 찾아바꾸기는 Ctrl-H죠. 예문은 아래 사이트에서 5문단 정도 따왔습니다. 한글 Lorem Ipsum (간세네) 로렘 입숨(lorem ipsum; 줄여서 립숨, lipsum)은 출판이나 그래픽 디자인 분야에서 폰트, 타이포그래피, 레이아웃 같은 그래픽 요소나 시각적 연출을 보여줄 때 사용하는 표준 채우기 텍스트로, 최종 � guny.kr 이 문서에서 가장 먼저 출현하는 "대통령"을 찾는다든지, 문서 내 모든 "대통령"이라는 텍스트에 [진하게 .. 2020. 8. 13.
4. 문서여백을 파이썬으로 바꿀 수 있을까? 안녕하세요? 한/글 자동화 응용편에 보시면, 한/글에서 녹화한 스크립트 매크로와 API매뉴얼의 기본적인 액션 생성 방법 두 가지 문법을 보여드렸습니다. [파이썬-아래아한글] API매뉴얼과 스크립트매크로가 다르다? 안녕하세요? 회사원코딩의 신명진입니다. 이번 포스팅은, 스크립트매크로와 API매뉴얼 코드의 차이에 대해서 한 번 보여드리려고 합니다. 어떤 간단한 예제를 들어볼까 하다가, 쪽번호 감추기를 www.martinii.fun 문법에는 다소 차이가 있는 느낌이지만, 기본적인 실행방법은 동일했어요. 1. 액션을 생성한다. 2. 파라미터셋을 만든다. 필요한 경우 초기화하거나 설정값을 변경한다. 3. 액션을 실행한다. 이번 포스팅에서는 같은 순서로 페이지 여백을 조정하는 방법을 같이 따라해보겠습니다. 우선 스.. 2020. 8. 12.
[Pycharm] Python Console에서 한글깨짐 해결방법 일반적으로 파이참에서 파이썬콘솔을 열고, os나 shutil 등을 이용하면 한글이 깨지는 일이 드물다. 다만 아래 캡쳐화면처럼, 콘솔에서 터미널 명령어를 실행할 때... 이런 건 보기 불편하다. 코딩에 큰 지장을 주는 건 아니지만. 파이참 터미널(Alt-F12)을 열고 "dir/w"를 실행한 경우에는 한글이 제대로 출력된다. 터미널에서 ipython을 실행하고 "ls"를 실행해봐도 한글이 제대로 출력된다. 문제점은 파이썬 콘솔에서 터미널(커맨드프롬프트) 명령어를 불러올 때에만 깨진다는 것인데, 이유는 간단하다. 파이썬 콘솔은 UTF-8, 콘솔에서 불러오는 터미널은 CP-949가 활성코드페이지로 설정되어 있기 때문이다. 해결 방법은 의외로 간단하다. 매번 파이썬 콘솔을 열 때마다 터미널 활성코드페이지를 6.. 2020. 8. 10.
1. 파이썬으로 DavinciResolve를 제어하기 위해 필요한 준비작업 안녕하세요? 요즘 인기 급상승하는 부업거리, 유튜브 영상자동제작&업로드 시스템을 구축하기 위한 튜토리얼입니다. 1. 파이썬을 어느 정도 다룰 줄 아시고, 2. 다빈치리졸브를 써보신 분이라면 분명히 다빈치리졸브에 파이썬 스크립트 기능이 포함되어 있다는 사실을 알고 환호하셨을텐데요. 프로젝트 시작부터 끝까지, (다소 번거롭기는 하지만) 소스를 조합해서 영상을 만들고 유튜브나 비메오에 업로드 배포하는 단계까지 모두 리졸브 안에서 코딩으로 가능하다는 뜻이거든요. "유튜브 1일1영상 업로드 자동화" 같은 부업거리에 도전해 볼 만 하겠다고 생각하신 분들이 많을 것 같아요. 무료 비디오클립 수집, 무료e북 다운로드, 스크립트와 성우mp3 제작 등의 작업도 간단히 자동화할 수 있으니까요. 그리고, 파이썬 코딩이나 다빈.. 2020. 8. 10.
1. DRM때문에 고민이라면 업무자동화 COM으로 시작하세요. 일반 대기업 및 기관에서는 기본적으로 openpyxl, xlrd, pd.read_excel... 등 유용한 파이썬 모듈 대부분이 무용지물입니다. DRM 때문입니다. 보안에 그리도 신경 안 쓰는 우리 회사도 도입하는 시국이면.. 정부, 공공기관 대다수는 DRM보안을 도입했거나 조만간 도입하게 되겠죠. "우리 기관은 기타 보안이 철저해서 DRM 안 해도 된다."는 소신을 입밖으로 꺼낼 용자가 대한민국에 많지 않을 거라고도 확신하고요. 기본적으로 DRM이 적용되면, 해당 확장자를 열 수 있는 프로그램 목록을 서버에서 관리합니다. 예를 들어 ".xlsx" 확장자는 "한셀2018"과 "엑셀2016"으로만 열 수 있다든지 하는 방식이죠. 그 외의 프로그램으로 읽기를 시도하면 Fasoo DRM의 암호화가 풀리지 않아.. 2020. 8. 8.
1. 파이썬으로 엑셀프로그램을 열고, 값을 입력해봅시다. 아래아한글 자동화기초 1번에서 아나콘다와 파이참을 설치했습니다. 엑셀 자동화도 동일한 프로그램으로 진행할 예정이므로 위 두 개의 프로그램을 먼저 설치해 주시기 바랍니다. VSCode나 노트패드++ 등 기존에 익숙하게 사용하시는 에디터나 IDE가 있다면 굳이 파이참을 사용하지 않으셔도 됩니다. 다만 제가 단축키를 알려드리거나 할 때는 파이참 기준으로 설명을 드릴테니, 사용하시는 프로그램에서 해당하는 명령어를 사용하시면 되겠습니다. 우선 이번 기초 튜토리얼에서는 한/글과 마찬가지로 pywin32 패키지의 win32com 모듈을 통해서 엑셀을 열어봅니다. 첫 시간은 파이참이 아니라 프롬프트에서 실행해보겠습니다. 윈도우 시작 버튼을 누르고, "Anaconda Prompt (anaconda3)" 아이콘을 찾아서 .. 2020. 8. 8.
1. 파이썬-아래아한글 자동화를 위해 먼저 할 일 두 가지! 안녕하세요? 이 메뉴에 업로드되는 포스팅들은 주로 아래아한글을 다루는, 그리고 파이썬은 깊이 알지 못하는 회사원을 대상으로 작성합니다. 아래아한글 기능설명에 대해서는 가급적 다루지 않습니다. (알고 계시는 것으로 간주하겠습니다.) 대신 파이썬 문법에 대해서는 틈틈이 주석이나 별도의 상세한 설명을 첨부할 예정입니다. 유튜브 채널이나 이 블로그의 응용편 예제들이 너무 어렵다고 느껴지는 분들은 이 곳, 아래아한글 자동화 기초에서부터 차근차근 따라해보시면 금방 자동화에 익숙해지실 겁니다. 이 튜토리얼들을 실행하기 위해 여러분이 먼저 해 주셔야 하는 작업이 두 가지 있습니다. 1. 여러분의 업무용 컴퓨터에 아나콘다를 설치합니다. 아나콘다는 파이썬+유용한 패키지 모음집이라고 생각하시면 됩니다. 무려 400메가가 넘.. 2020. 8. 6.
한/글 파일로 사내 설문조사를 만들어 취합해보자.[1/2] 아래아한글이 익숙한 대한민국 공무 직원들에게는 구글설문이나 MS폼즈도 좋지만, 자료전송을 거쳐서 엑셀로 취합하고 다시 한글로 변환하고 이런 작업이 번거롭습니다. 시간 잘 가는 걸 좋아하시거나 기존 방법을 좋아하시는 분들은 하던 대로 하시고(취존) 아래아한글로 설문파일을 만들어서 취합을 원하시는 분들은 아래 코드와 한/글파일을 참고해 주시기 바랍니다. 설문조사를 위한 한/글 파일은 아래와 같이 생겼습니다. (예제라서 간단하게..) 그리고 코드는 아래와 같습니다. import os from collections import defaultdict import win32com.client as win32 hwp = win32.gencache.EnsureDispatch("HWPFrame.HwpObject") hw.. 2020. 8. 4.