컴퓨터/Python

파이썬 경로명 입력하기 - win32com (pywin32)

풍경소리^^ 2021. 1. 10. 07:27

파일 열 때는 /

파일 저장할 때는 \\

import win32com.client
excel=win32com.client.Dispatch("Excel.Application")
excel.Visible=True
# wb=excel.Workbooks.Add()
# ws=wb.Worksheets("Sheet1")
# 다른 시트를 추가
# ws_newsheet = wb.Worksheets.Add()
# ws_newsheet.Name = 'Test'
# 기존 파일을 열고
# filename = "C:\Users/notebook-LG\Desktop\ebest\data\★전체장부.xlsm" # error
filename = "C:/Users/notebook-LG/Desktop/ebest/data/★전체장부.xlsm" # OK
wb = excel.Workbooks.Open(filename)
# 저장하기
# filename1='end.xlsm' # 경로 없이 파일 이름만 하면 내문서에 저장됨
# filename1="c:/Usr/end1.xlsm" # error
# filename1="c:\\Usr\\end1.xlsm" # OK
filename1 = "C:\\Users\\notebook-LG\\Desktop\\ebest\\data\\end1.xlsm" # OK
wb.SaveAs(filename1) # 다른이름으로 저장
# wb.Save() #기존파일경로에 저장
excel.Quit()