• 카테고리

    질문 & 답변
  • 세부 분야

    업무 자동화

  • 해결 여부

    해결됨

파이참으로 하면 결과값이 다른데 왜그런거죠?

24.04.29 19:49 작성 조회수 57

1

  • 강의챕터 : '한/글 파일을 불러올 때마다 뜨는 팝업, 안 뜨게 할 수 없을까요?'

  • 질문사항 : 선생님 강의대로 따라가는데 cmd 창을 띄워서 한글파일을 불러오기 했을 때 팝업창이 뜨지 않는데 파이참으로 했을 때는 팝업창이 뜨는 이유가 뭔가요?

레지스트리에 정상적으로 등록되었기 때문에 cmd 창에서는 팝업창이 안뜨는 것일 텐데 파이참으로 하면 팝업창이 뜨는 이유가 무엇인지 궁금합니다.

답변 2

·

답변을 작성해보세요.

1

안녕하세요? 보안모듈 팝업은 cmd에서나 파이참에서나

동일하게 안 떠야 합니다. 파이참 환경 어딘가 잘못 설정된 게 있는 것 같아요.

① 혹시,

hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule")

코드에 오타가 있지는 않은지 한 번 살펴봐주시고,

 

② 만약 코드에도 문제가 없다면,,

아래 방법으로 한 번 시도해보셔도 좋을 것 같습니다.

기존 코드(아래) 대신에

import win32com.client as win32

hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject")
hwp.XHwpWindows.Item(0).Visible = True
hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule")
hwp.Open(한/글파일/경로)

 

이렇게 한 번 실행해봐주시기 바랍니다.

먼저 파이썬 가상환경 프롬프트에서 pyhwpx를 설치하셔야 합니다.

(venv) c:\> pip install pyhwpx

 

아래 코드로 실행해보세요.

from pyhwpx import Hwp

hwp = Hwp().hwp

다소 간편하게 실행할 수 있는 방법인데요.

기존에 한/글 프로그램이 실행되어 있다면 해당 한/글 창과 자동으로 연결해주기도 합니다.

시작방법은 다르지만, 이후 진행은 동일합니다.

image

추가로 궁금한 부분이 있으면 또 질문 남겨주세요.

(혹시 파이참에서 실행한 코드 전체를 한 번 복사해서 보여주시면 도움을 드릴 수 있을 것 같기도 합니다^^;)

histar76님의 프로필

histar76

질문자

2024.05.01

답변주신 위의 요 화면을 크게 볼 수 있는 방법 없을까요?

너무 작아서 글자가 안보여서요..

움짤에 우클릭하시고

첫 번째 메뉴인 "새 탭에서 이미지 열기"를 클릭하시면

새 창에서 큰 이미지로 보실 수 있습니다.

(hwp = Hwp().hwp 라인 아래부터는 크게 중요하지 않습니다ㅜㅜㅜ)

 

1

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.04.29

안녕하세요, 인프런 AI 인턴입니다.

histar76님의 질문에 관련하여, “한/글 파일을 불러올때마다 뜨는 팝업, 안 뜨게 할 수 없을까요?” 강의 챕터와 연관된 문제로, CMD 창과 파이참(Python IDE)을 이용할 때의 동작 차이에 대해 질문하신 것으로 이해됩니다. CMD 창에서는 한글 파일을 불러올 때 접근 허용 팝업이 뜨지 않지만, 파이참에서는 팝업이 나타나는 현상에 관한 것입니다.

이와 유사한 질문에 대한 답변이 여기에 있습니다:

  • 한글팝업안뜨게
    • 이 답변에서는 한글 파일을 불러올 때 나타나는 접근 허용 팝업이 뜨지 않도록 하는 방법에 대해 설명하고 있습니다. 특히, 레지스트리 설정에 관련된 세부적인 방법을 제공하면서 한글 자동화 과정이 더욱 원활해지도록 돕고 있습니다.

질문하신 상황과 완벽히 동일한 문제를 다루고 있는 자료는 아니지만, 한글 자동화 시 불필요한 팝업 창의 출현을 관리하는 방법에 관한 유용한 정보를 제공하고 있습니다. 파이참에서 발생하는 팝업 창 문제는 환경 설정 또는 프로젝트 설정에서의 차이가 있을 수 있기 때문에, 이를 상세하게 확인해보는 것이 좋습니다. 특히, 파이참의 경우 자체 내장된 파이썬 환경 설정이 CMD 환경과 다를 수 있으며, 이로 인해 동작에 차이가 발생할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.