본문 바로가기

분류 전체보기467

파이썬으로 폴더이름 쉽게 바꾸기[1/?] 파이썬의 내장모듈인 os를 이용하면 간단한 대량폴더 이름바꾸기나 생성작업 등을 할 수 있습니다. 개인적으로 이런 작업을 워낙 많이 하다 보니 이젠 어느 정도 패턴도 만들어지고 루틴화돼서 아주 신속하게 작업할 수 있게 되었습니다. 그 노하우를 몇 개 공유하려고 합니다. 수정 전후의 폴더상태(예시) 아래는 첫 번째 예입니다. 수정 전후 폴더상태(좌측의 트리)를 유심히 봐주시기 바랍니다. 계층이 불필요하게 깊어지고 복잡해지는 걸 막기 위해 사업명을 폴더에 포함시키고, 한 폴더 안에서 관리하려고 합니다. 코딩이나 셸 사용법을 모른다면 단순무식하지만 오래걸리는 폴더정리 작업입니다. 경우에 따라서는 "날잡아서 처리해야 하는 작업"이 될 수도 있어요. 하지~만! 파이썬과 os모듈 사용법을 아주 조금만 익히면, 폴더 .. 2021. 7. 21.
파이썬 입문서 중 최고의 명저 feat. 회사원코딩 지극히 개인적인 견해입니다. 저는 2016년에 파이썬을 처음 접했습니다. 가장 먼저 읽은 교재는 (무작정 서점에 들어가서 가장 쉬워 보이는 제목을 골랐는데 실제로) 굉장히 쉬웠습니다. turtle 모듈로 그림을 그리는 게 목차의 대부분이었고, 코드의 결과물들은 시각적으로도 충분히 흥미로웠으며, 그 과정에서 for문과 while문을 원없이 반복해보면서 익숙해지게 되었습니다. 두 번째로 읽은 교재는 (틈틈이 읽고 싶어 PDF로도 한 번 더 구매한) 파이썬완벽가이드였습니다. 원서 제목은 에센셜 레퍼런스인데, 실제로는 에센셜보다는 매뉴얼에 가까울 만큼 상세하고 분량도 많습니다. 세 번째 교재는 개인적으로 지금도 손에 꼽고 싶은 명저라고 생각하는데, 바로... "깐깐하게 배우는 파이썬"입니다. 파이썬 교재 추천 .. 2021. 7. 19.
[QnA] 파이썬으로 PDF인쇄시 한/글 버전, PDF드라이버 선택가능? 우선 제가 대답드리기 조심스러운 부분이 있기는 합니다. 제가 안된다고 했다고 절대로 안 되는 게 아니라, 되는 방법을 제가 못 찾은 것일 수도 있다는 생각 때문입니다. 그래도 제 관점에서 되고 안 되고는 말씀드릴테니, 참고만 해 주시기 바랍니다. 1. 한/글 버전을 선택해서 열 수 있나? 어렵습니다. 다만 최신버전의 한/글이 열리는 게 아니라, (버전이 낮더라도) 최근에 설치한 한/글이 열린다는 점 유의해주세요. 2. AdobePDF, EZ_PDF 등 다른 PDF드라이버 지정 가능한지? 가능합니다. 다만 파이썬 단에서 설정을 바꾸는 건 굉장히 번거로운 일이기 때문에 아래 방법을 추천드립니다. 가장 간편한 방법은, 환경설정의 탭 하단에 PDF드라이버 선택 메뉴를 활용하는 방법입니다. 그밖에도 한/글 액션 .. 2021. 7. 14.
오랫동안 써오던 도메인을 버려야 하나.. https://www.martinii.fun 이라는 도메인을 오랫동안 써오고 있었습니다. 블로그 원래 주소는 https://employeecoding.tistory.com인데, 그냥 원래 티스토리 도메인만 사용할까 고민이 됩니다. 구글검색창 상위노출이 아깝지만ㅜ 오늘부로 martinii.fun 도메인을 쓰지 않기로 했다가, 가비아의 문의메일이 너무 신속하고 친절해서ㅠㅠㅜ 결제한 동안은 쓰기로 했습니다. https://martinii.fun 이나, https://employeecoding.tistory.com 회사원코딩 제 블로그, 회사원코딩에 방문해 주셔서 감사합니다. 저는 2016년부터 파이썬을 취미로 배우고 있습니다. 아래아한글이나 엑셀업무에 코딩을 적용하여 개선한 사례를 유튜브로 공유하고 있고, m.. 2021. 7. 14.
셀레늄으로 인프런 강의정보를 크롤링해서, 수강료 인사이트 얻기[연재] 1. 튜토리얼 개요 국내 최고의 온라인강의 사이트 인프런에 업무자동화 강의를 올릴 예정입니다. 그냥 제 방식, 제 페이스대로 강의를 만들고 싶지만, 문득 궁금해졌습니다. 어떤 강의가 수강생 수가 많을까? (당연히 무료강의겠죠ㅜ) 그래서 강의시간이나 가격, 평점, 태그정보, 분야 뭐 이런 걸 크롤링으로 모아다가 인프런에서 제 강의가 가장 무난하게 잘 팔리게 하려면 어떻게 해야 할지, 전략적인 선택을 해 보고 싶어졌습니다. 뭐, 결국 제 방식으로 제가 아는 것 엮어다가 만들긴 하겠지만요;;; 또 어떤 분야의 강의가 많은지, 나름 RAW한 데이터로 분석해 보고 싶기도 했고요. 또 좋은 강의를 발견하면 수강신청도 하고요. 어느 정도 결론이 나온 상태에서 튜토리얼을 진행하면 재미가 없을 것 같아, 크롤링을 시작하.. 2021. 7. 13.
엑셀문서 조작 : 인사혁신처 전결사항 ㄱㄴㄷ순 정리(1/5) 1. 개요 : 전결사항이란? 여러분, 안녕하세요? 일반적인 단순작업이라고 하더라도, 그 양이 어마어마하게 많으면 무시무시한 작업이 되기도 하지요. 이번 튜토리얼에서 보여드릴 작업은 엑셀문서를 실시간으로 조작하는 작업입니다. 어느 정도 루틴을 찾고, 목적하는 서식으로 변환하는 과정인데요. 이 튜토리얼을 제작하게 된 계기는 이렇습니다. 얼마 전에 우리 회사 동료가 느즈막이 승진을 위한 사규시험을 보게 되었습니다. 전공시험은 열심히 준비해서 지난해에 넉넉히 합격했는데, 전공시험에만 너무 몰두한 탓인지, 당시 사규시험에 아쉽게 과락을 했습니다. 오픈북 시험이라서 전부 외우지는 못하더라도, 나름의 요약과 정리 등 준비(컨닝페이퍼)만 철저히 해 가면 고득점을 맞을 수 있거든요. 그래서 올해 재시험을 보는 동료를 돕.. 2021. 7. 12.
요즘 일상 - 블로그를 하나씩 단장해보고 있습니다. 1. 블로그 꾸며보기 블로그에 관심을 좀 더 쏟으려고 합니다. 애써 시간 내서 등록해놓은 애드센스도 특정 카테고리에서만 연동되고, highlight.js는 설정의 문제인지 라인넘버도 코드랑 딱 붙어있고.. 안그래도 코드 하이라이팅 관련해서는 최근에 프리즘이라는 라이브러리가 참 괜찮아 보이더라고요. 특히 다른 분 블로그에서 본 COY라는 테마가 참 예뻐 보여서 눈여겨 보고 있었는데, 오늘 밤에 틈을 내서 hljs연동을 전부 지우고 프리즘으로 갈아탔습니다. 좋은 게, 툴바처럼 클립보드 복사나 언어 표시 같은 버튼도 있고, 하여튼 디자인이 괜찮더군요. 다만, 몇 가지 트윅이 필요했는데, - 라인넘버를 넣으려면 code나 pre 또는 그 조상에 "line-numbers"라는 클래스가 달려있어야 하는데, html.. 2021. 7. 12.
[PySide6]QLabel 사용방법 2/3 지난 시간에 이어, QLabel 관련한 내용을 이어서 설명드리겠습니다. 복습 겸 지난 포스팅을 읽고 오시거나, 아래의 전체코드라도 한 번은 정독하고 포스팅을 읽어주셨으면 합니다. import sys from PySide6.QtCore import Qt from PySide6.QtWidgets import QApplication, QLabel, QMainWindow class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("QLabel 예제") widget = QLabel("= == != Hello World!") font = widget.font() font.setPointSize(30) font.se.. 2021. 7. 11.
[PySide6]Qt 기본 중의 기본 위젯, QLabel 사용방법 천리길도 한걸음부터 저도 Qt를 공부하면서 무료하거나 지루함이 찾아올 때면 구글 검색창에 "The best qt design examples" 같은 문구로 검색을 하고 저런 프로그램 이미지들을 구경하곤 합니다. 기초교재의 예제들은 정말 재미가 없거든요ㅜ 완성해도 어딘가 멋지지 않고요. 그렇지만, 천리길도 한걸음부터니까요. 하나씩 차근차근 배운다는 느낌으로 공부해봅시다. 이번 시간에는 가장 쉬운 위젯, QLabel을 다뤄보겠습니다. 사실 지난 포스팅 중에 QLabel과 QLineEdit 위젯 두 가지를 같이 진행해본 예제가 있었습니다. 0. PySide6의 시그널-슬롯 활용예제: 다른 위젯을 슬롯으로 연결하기 PySide 시그널-슬롯 활용예제2 QLineEdit의 textChanged 시그널을 QLabel.. 2021. 7. 9.