0
텍스트 파일에서 문자열을 읽고 덮어 쓰지 않고 Excel 시트에 쓰려고합니다. 엑셀 시트를 업데이트하는 어딘가에서, openpyxl이 사용되는 것을 발견했습니다. 하지만 제 스크립트는 전체 시트를 덮어 씁니다. 나는 다른 데이터가 같기를 원한다.openpyxl이 엑셀 시트를 업데이트하는 대신 모든 데이터를 덮어 씁니다.
파이썬 스크립트 :
from openpyxl import Workbook
file_name="D:\\a.txt"
content={}
with open(file_name) as f:
for line in f:
(key,value)=line.split(":")
content[key]=value
wb=Workbook()
ws=wb.active
r = 2
for item in content:
ws.cell(row=r, column=3).value = item
ws.cell(row=r, column=4).value = content[item]
r += 1
wb.save("D:\\Reports.xlsx")
엑셀 시트 스크립트 전에 :
스크립트 후엑셀 시트 :
가 어떻게 Excel로 데이터를 기록 할 덮어 쓰기 다른 것들 ? 도움.
첫 번째는 내 요구 사항에 완벽하게 작동합니다. 나는'load_workbook' 함수를 놓쳤다. 감사. –