묻고 답해요
144만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
exe 배포 파일 코드 작동 안함
안녕하십니까 항상 도움 많이 받고 있습니다.강의를 들으면서 아래와 같이 코드를 작성하였고(정상 작동함)배포 파일을 만들어서 실행하여 보니, 특성 코드가 작동이 안됩니다. import tkinter as tkfrom tkinter import filedialogimport win32com.client as win32from pyhwpx import Hwphwp = Hwp()excel = win32.gencache.EnsureDispatch("Excel.Application")excel.Visible = False# 한/글 파일 불러오기def open_hwp_file(): file_path = filedialog.askopenfilename(initialdir="C:/", title="Select HWP File", filetypes=(("HWP files", "*.hwp"), ("all files", "*.*"))) if file_path: hwp.Open(file_path)# 엑셀 파일 불러오기 def open_excel_file(): file_path = filedialog.askopenfilename(initialdir="C:/", title="Select Excel File", filetypes=(("Excel files", "*.xlsx;*.xlsm"), ("all files", "*.*"))) if file_path: wb = excel.Workbooks.Open(file_path)def process_excel(): wb = excel.ActiveWorkbook # 불러온 엑셀파일을 wb로 지정 ws = wb.Worksheets(3) # wb의 3번째 시트를 ws로 지정 xlsx_values = [list(i) for i in ws.UsedRange()] for idx, val in enumerate(xlsx_values): if idx: xlsx_values[idx][0] = xlsx_values[idx][0].strftime("%Y. %#m. %#d.") for idx, val in enumerate(xlsx_values[1:]): # hwp.get_field_list()로 삽입된 필드명 확인 후, 상황에 맞게 아래 코드의 필드명 수정 hwp.PutFieldText(f"보도일자{{{{{idx}}}}}\x02기사1{{{{{idx}}}}}\x02기사2{{{{{idx}}}}}\x02기사3{{{{{idx}}}}}\x02기사4{{{{{idx}}}}}\x02기사5{{{{{idx}}}}}\x02기사6{{{{{idx}}}}}\x02기사7{{{{{idx}}}}}\x02기사8{{{{{idx}}}}}\x02기사9{{{{{idx}}}}}\x02기사10{{{{{idx}}}}}\x02기사11{{{{{idx}}}}}\x02기사12{{{{{idx}}}}}\x02기사13{{{{{idx}}}}}\x02기사14{{{{{idx}}}}}\x02기사15{{{{{idx}}}}}\x02기사16{{{{{idx}}}}}\x02기사17{{{{{idx}}}}}\x02기사18{{{{{idx}}}}}\x02기사19{{{{{idx}}}}}\x02기사20{{{{{idx}}}}}\x02기사21{{{{{idx}}}}}\x02기사22{{{{{idx}}}}}\x02기사23{{{{{idx}}}}}\x02기사24{{{{{idx}}}}}\x02기사25{{{{{idx}}}}}\x02기사26{{{{{idx}}}}}\x02기사27{{{{{idx}}}}}\x02기사28{{{{{idx}}}}}\x02기사29{{{{{idx}}}}}\x02기사30{{{{{idx}}}}}", "\x02".join(val))def save_as(): hwp.save_as("보도자료 배포용(취합본).hwp") root = tk.Tk()root.title("보도자료 취합(배포용)")button_style = {"font": ("Arial", 15), "padx": 20, "pady": 10}open_hwp_button = tk.Button(root, text="한글) 파일 열기", command=open_hwp_file, **button_style)open_hwp_button.pack()open_excel_button = tk.Button(root, text="엑셀) 파일 열기", command=open_excel_file, **button_style)open_excel_button.pack()process_excel_button = tk.Button(root, text=" 취합 하기 ", command=process_excel, fg="blue", font=("Arial", 15, "bold"), padx=20, pady=10)process_excel_button.pack()process_excel_button = tk.Button(root, text="다른 이름 저장", command=save_as, ** button_style)process_excel_button.pack()root.mainloop() 위 코드에서 " 취합하기" 버튼을 누르면 엑셀에 있는 값들이 한글 문서 필드로 입력이 안됩니다. (아무 변화 없음)* 파일 열기나 다른 이름으로 저장하는 버튼을 누르면 정상 작동합니다. 취합하는 것만 안되는 이유가 뭘까요? 항상 친절히 답변 남겨 주셔서 너무 감사드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
맥os) python3.11.8 / VScode에서 파이썬인터프리터 설치 오류
안녕하세요, 맥os에서 python3.11.8를 설치하였으며, VScode에서 addson까지 잘 인스톨하였습니다. 그러나 그 다음순서인 python interpreter가 설치되지 않아 진도를 아예 못 나가고 있습니다. 파이썬은 여러번 버전을 바꾸어가며 재설치를 해보았는데, 아직도 문제는 그대로입니다. 인터프리터가 설치되지 않는 이유가 무엇일까요?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
join(val) 코드 해석
챕터명: [응용] 엑셀문서 값을 필드에 입력하기# 셀범위 값 전부 읽어오기 xlsx_values = [list(i) for i in ws.UsedRange()] # 날짜 문자열 수정하기 for idx, val in enumerate(xlsx_values): if idx: # [0]은 제목이므로 생일 수정안함 xlsx_values[idx][2] = xlsx_values[idx][2].strftime("%Y년 %#m월 %#d일") print(xlsx_values) # >>> [['이름', '성별', '생일', '취미'], # ... ['마크', '남', '1984년 5월 14일', 'VR'], # ... ['빌', '남', '1955년 10월 28일', '기부'], # ... ['일론', '남', '1971년 6월 28일', '트위터'], # ... ['제프', '남', '1964년 1월 12일', '독서'], # ... ['리사', '여', '1969년 11월 7일', '게임'], # ... ['슬아', '여', '1983년 6월 16일', '쇼핑']] # 1페이지 복사해 둠 hwp.Run("CopyPage") for idx, val in enumerate(xlsx_values[1:]): if idx: # idx가 0인 경우는 제외 hwp.Run("PastePage") # 페이지 붙여넣기 hwp.PutFieldText(f"이름{{{{{idx}}}}}\x02성별{{{{{idx}}}}}\x02생일{{{{{idx}}}}}\x02취미{{{{{idx}}}}}", "\x02".join(val)) # 4개의 값을 한 번에 배치삽입하는 방법. "\x02"로 구분함.위 코드에서 hwp.PutFieldText(f"이름{{{{{idx}}}}}\x02성별{{{{{idx}}}}}\x02생일{{{{{idx}}}}}\x02취미{{{{{idx}}}}}", "\x02".join(val))이 부분이 이해가 잘 안됩니다. hwp.PutFieldText("이름", "홍길동") 이게 기본 형태로 알고 있는데, 저건 어떤 형태인가요?? 해석이 안되네요idx가 1인 경우에 대입하면, hwp.PutFieldText("이름{{1}} 성명{{1}} 생일{{1}} 취미{{1}}") 이렇게 있는데, 이름{{1}} 뒤에 1을 더하는 식으로 각 필드명에 적용한다는 건가요?? 그리고 마지막 join(val)은 무슨 역할인가요???
-
해결됨코딩테스트 [ ALL IN ONE ]
노션 공유
노션 공유 해주셨다고 했는데 cng121958@gmail.com으로 다시 공유해주실 수 있나요? 공유가 아직 안된 것 같습니다..
-
미해결파이썬을 활용한 머신러닝 딥러닝 입문
tf.data 를 이용한 shuffling and batch 구성 관련 문의
좋은강의 감사합니다.tf.data 를 이용한 shuffling and batch 구성 관련 문의 드립니다.tf.data 를 이용한 shuffling and batch 구성하는 경우의 코드(아래코드)를tf.data 를 이용한 shuffling and batch 구성하지 않는 경우로 변경하는 경우 아래코드를 어떻게 변경해야하나요?-아래-train_ds = tf.data.Dataset.from_tensor_slices((X_train_scaled, y_train_onehot))\.shuffle(10000).batch(128)test_ds = tf.data.Dataset.from_tensor_slices((X_test_scaled, y_test_onehot)).batch(128)..history = model.fit(train_ds, epochs=5, validation_data=test_ds)답변부탁드립니다.2024.3.9
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
사용자가 진행을 중단하였습니다.
자꾸 여쭤봐서 죄송합니다...여기 있는 질문과 답변들을 확인해봤을 때, PG사들마다 입력해줘야하는 값들이 다른 것은 인지하고 있습니다.PG사를 키움페이(다우)로 사용하려고하는데, 결제 테스트를 해보면 실제 결제는 되지만(돈이 빠져나감) console.log에 나온 값은 다음과 같이 보이면 결제는 Fail되었다고 보입니다.뭐가 문제일까요?....포트원측에도 여쭤보긴했지만, 답은 없고.., 구글링 아무리 해봐도 이런 사례가 잘 없어서 염치없지만 여기에 자꾸 여쭤봅니다 ㅜ[결과값]error_msg: "사용자가 진행을 중단하였습니다." imp_uid: "imp_431512464444" merchant_uid: "c638f37e-1063-472d-8455-4b353e1cd923" pay_method: "card" pg_provider: "daou" pg_type: "payment" success: false[코드]def order_pay(request, pk): .... payment_props = { "pg": "daou.CTS17362", "pay_method": 'card', "merchant_uid": payment.merchant_uid, "amount": payment.desired_valuation, "name": payment.name, "buyer_name": payment.buyer_name, "buyer_email": payment.buyer_email, "buyer_tel": str(request.user.phone_number), }키움페이 관련 설정값 안내 링크: https://developers.portone.io/docs/ko/pg/payment-gateway/daou/readme?v=v1
-
미해결[Python 실전] 웹크롤링과 데이터분석 : 전세계 축구 선수 몸값 분석
깃허브에서 csv파일 불러오기 오류 문의
import pandas as pd # csv 저장 파일 불러오기 df = pd.read_csv("https://github.com/yak93tiger/dongsuh_files.git/transfermarkt_50.csv") print(df)에러메시지가 아래와 같이 나오네요 마지막 부분에...urllib.error.HTTPError: HTTP Error 404: Not Found 깃허브에 transfermarkt_50.csv 파일을 업로드 한 상태
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
바탕쪽 텍스트추출, 표안의 사각형 안의 텍스트 추출, 표안의 글머리기호있는 텍스트 모두 추출
안녕하세요. 강의를 여러번 보면서 많은 도움을 얻고 있습니다. 감사합니다~몇가지 질문 드립니다.1. 바탕쪽이 표로 만들어져 있는 경우 바탕쪽에 있는 표의 셀안에 있는 텍스트는 어떻게 가져 올 수 있을까요? 2. 그리고 본문의 표의 셀내에 또 사각형을 만든 다음에 텍스트를 입력해 놓은 경우, 표의 셀안의 사각형 안의 텍스트를 가져오려면 어떻게 해야할까요? 3. 마지막으로 표안에 문단번호모양설정을 해서 글머리 기호 1. 2. 3.,,, 이런식으로 여러 줄이 있는 경우,hwp.InitScan(Range=0xff), GetText를 이용하면 제일 위의 한 줄만 추출 되는 데 전체 텍스트를 다 가져 오려면 어떻게 해야할까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
cmd 파일 실행
안녕하세요 cmd에서 파일 실행하려고 하니 실행이 되지 않습니다 ㅠㅜㅜ어떻게 해야 할까요?
-
미해결Airflow 마스터 클래스
airflow 화면 사용자이름과 비밀번호
안녕하세요,강의내용대로 다른 데스트탑에서 airflow docker 까지 다 작동이 되는데 localhost:8080에서 사용자이름과 비밀번호가 'airflow'로 인증이 안되는데요 어떻게 하지요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
기본환경설정(2-1), (Ctrl+)F5누르면 실행하지 않고 Select debugger라고 뜹니다.
안녕하세요. F5나 Ctrl+F5를 누르면 코드를 실행하지 않고 첨부한 캡쳐처럼 Select debugger 라고 뜹니다. 그리고 오른쪽의 세모를 클릭하면 실행합니다.강의대로 그대로 따라했는데 제가 무언가 빠뜨린 게 있는 건가요?어떻게 해야하죠?감사합니다!
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
시각화 관련하여 문의드립니다.
안녕하세요, 선생님개발 비전공자 수강생입니다.선생님의 sql강의로 sql을 입문하여, 현재 sql은 어느정도 다루고 있습니다.이번에 머신러닝에 관심이 생겨서간단하게 파이썬에 대한 문법정도만 익혀서 머신러닝 강의를 듣고있는데,머신러닝에 대하여 아무것도 모르는 상태로,복습을 하면서 하다보니시각화쪽도 학습해야 할 분량이 많더라구요.머신러닝을 습득하기 위해서는 시각화가 꼭 필수로 알고 넘어가야 할까요?시각화를 제외한 부분을 손에 익인 후에, 시각화를 추후에 학습는 학습은 어떠한가요?머신러닝에 대하여 잘 몰라서, 시각화 부분을 필수로 익히고 넘어가야 하는지 문의드립니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 부탁드립니다.
강의자료 부탁드립니다 !wldn1dl@naver.com
-
미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
갑자기 웹 서버 띄울때 이상하게 나옵니다
갑자기 이렇게 나오는데 뭐가 잘못됐나요?
-
미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다. (2)
안녕하세요. 말씀주신대로 render_template을 활용해서 작성을 해보았는데요, 이번엔 아래와같은 문제가 발생하였습니다.제가 작성한 코드도 아래 공유드립니다.어디가 잘못되었는지를 모르겠습니다.. 강사님의 강의화면은 render_template을 사용하지 않아도 제대로 들어가지는데, 저는 render_template을 사용해도 왜 안되는걸까요...??
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
프린트 %f 부분 질문이요
print('%10.5f' % (3.14159211111)) 이라고하면 10이 정수부분이고 5가 실수부분이라고 하셨는데 그럼 출력이 _________(공백9)3.14159가 나와야 되는거 아닌가요___(공백3)3.14159 출력값은 이게나왔는데10.5f에서 10이 총자리수도 의미를하는건가요
-
해결됨2주만에 통과하는 알고리즘 코딩테스트 (2024년)
2차원 DP 1937
#1937왜 마지막에 +1 해주는거죠?
-
해결됨2주만에 통과하는 알고리즘 코딩테스트 (2024년)
냅색 12865
물건을 안 넣은 경우에도 idx+1 해주어야하지 않나요?
-
해결됨코딩테스트 [ ALL IN ONE ]
dfs, bfs 1번문제 dfs코드
안녕하세요 bfs코드로 문제를 푸셨는데 이 문제를 dfs코드로 푸신 것도 볼 수 있을까요? (bfs로 푸신 것은 이해했습니다만 dfs는 dx, dy를 어떻게 적용해야하는지 궁금해서요)또한 bfs는 최단거리 구할때 풀고 이외에는 dfs로 풀면 되는 것으로 아는데 애초에 bfs로 모든 문제를 접근하게 되면 최단거리 문제도 풀 수 있으니 dfs보다 포괄하는 문제유형이 많아서 효율적인 것이 아닌가요?좋은 강의 해주셔서 감사합니다.
-
미해결알고리즘 코딩테스트 문제풀이 with JAVA & 파이썬 (난이도 - 브론즈 3)
동영상 강의 화면이 작아요.
이전 강의는 화면 최대한 키우는 기능이 있던데 이번에는 그 기능이 없네요.