나를 위한 코드52 파이썬 openpyxl 을 사용할 때 연속해서 save하지 말 것 몇백건이 되는 데이터에 대해서 하나라도 놓치고 싶지 않은 마음에 나는 데이터 한 줄이 생성될 때 마다 wb.save()를 했다. (데이터 300개 -> 한 파일 저장 300번) 그래서 모든 게 다 잘 저장되는 줄 알았는데, 아니었다. 3백개를 저장하려 했다면 100개도 안 되는 것들만 저장이 되는 것이다. 알고보니 save 함수를 계속해서 사용하는 건 컴퓨터에 부하만 더 주는 일이었다. 데이터의 다른 보관 방법을 찾아서 save 는 마지막에 한번만 쓰도록 하자. 2023. 4. 6. 파이썬 첨부파일 내 컴퓨터에 다운로드 받기 (셀레니움) 파일 다운로드 받기 chrome_options = Options() chrome_options.add_experimental_option("prefs", { "download.default_directory": '"다운받을 파일 경로 지정", "download.prompt_for_download": False, "download.directory_upgrade": True, "safebrowsing.enabled": True }) 다운받은 파일명 변경하기 os.rename(os.path.join(download_dir, "다운받은 파일명"), os.path.join(download_dir, "새로운 이름")) 파일을 다운받았는지 확인하려면 그냥 계속 os.path.exists로 확인해야 한다 2023. 4. 5. 파이썬 워드파일 작성하기 설치 pip install python-docx 문서 생성 from docx import Document document = Document() document.save("filename.docx") 문서 작성 paragraph = document.add_paragraph("문단 추가\n") paragraph.add_run("생성한 문단에 글 추가") 컴퓨터에 있는 이미지 넣기 from docx.shared import Cm document.add_picture('사진파일.jpg',width= Cm(10), height= Cm(10)) 웹 사이트에 있는 이미지 넣기 import requests from io import BytesIO from docx import Document from docx.sha.. 2023. 4. 5. 딕셔너리 첫번째 값 가져오기 first_key = next(iter(obj)) -> first_key, obj[0][first_key] 2023. 3. 28. 파이썬 폴더 만들기 if not os.path.exists(folder_name): os.mkdir(folder_name) 2023. 3. 27. 이전 1 ··· 5 6 7 8 9 10 11 다음