본문 바로가기

pathlib3

PDF출력시 여러 매수 한 번에 출력하는 방법 제가 원하는 건 특정 폴더에 새로 저장되는 파일을 한번 읽어서 여러부수를 프린터로 한번에 인쇄하는 기능입니다. 파이썬에서 일반적인 제시방법들은 os.startfile이나 win32api.ShellExecute방법들인데, 모두 한번 읽어 출력하고, 다시 읽어 출력하는 방법으로 원하는 인쇄부수만큼 반복 출력하는 방법뿐이더라구요.. 이럴 경우 매번 읽어들이느라 약간씩의 딜레이타임이 발생하는데, 제가 원하는 건 한번 읽어서 인쇄부수를 지정하여 한번에 출력하는 기능을 구현하고 싶습니다. os.startfile이나 win32api, win32print 등에는 인쇄부수를 정하는 옵션이 (제가 알기로는) 없지만, 파이썬 모듈을 이용하면 비교적 간단히 해결 가능합니다. 바로 PyPdf2를 이용해서 같은 문서를 인쇄부수만.. 2022. 11. 10.
[6/8] 제목리스트로 하위폴더 만들기 이번 포스팅은 짧게 설명드리고 마치겠습니다. from pathlib import Path def 제목폴더_만들기(title_list): for title in title_list: Path.mkdir(취합폴더/"취합사진"/title, parents=True, exist_ok=True) 취합폴더 = Path(r"C:\Users\smj02\Desktop\취합문서") 제목리스트, _ = 제목뽑기() 제목폴더_만들기(제목리스트) 위 코드를 복붙해서 실행해보면, 취합폴더 하위에 "취합사진"이라는 폴더가 생성되고, 그 아래에 제목리스트의 각 제목 이름으로 빈 하위폴더들을 생성했습니다. 폴더생성 작업은 pathlib.Path 클래스를 활용했습니다. Path().mkdir 메서드의 파라미터 중 parents=True는.. 2022. 10. 25.
1-6. 폴더에 있는 한/글 파일을 모두 열기 from pathlib import Path from time import sleep import win32com.client as win32 hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") path = Path("./sample") for file in path.glob("*.hwp"): hwp.Open(file.absolute()) print(hwp.GetPageText(0)) sleep(1) hwp.Quit() 이번 챕터에서는 파이썬 내장 라이브러리인 pathli.. 2022. 10. 21.
반응형