2017-12-14 3 views
0

"단어"목록을 한 열로 구문 분석하려고하는데 셀 덮어 쓰기 문제가 있습니다.Python xlwt 셀 덮어 쓰기

import xlwt 

wb=xlwt.Workbook() 
sh=wb.add_sheet('sheet1') 
sh.write(0,0,'words') 

words = ["amazing","awesome","great"] 
cols=['A'] 

for num in range(1,4): 
    row = sh.row(num) 
    for index,col in enumerate(cols): 
      value = words[index]+str(num) 
      row.write(index,value) 
wb.save('example.xls') 
+0

당신은 그래서 우리는 무슨 일이 일어나고 있는지 볼 수 있습니다 후 이전 데이터와 TEH 데이터를 표시 할 수 있습니까? –

+0

이전 버전의 .xls 형식을 사용해야 할 때가 아니면 XlsxWriter 또는 OpenPyXL을 사용하여 .xlsx 파일을 작성해야합니다. 내 의견으로는 더 나은 도서관, 만약 당신이하고있는 모든 일이 글쓰기라면). –

답변

0

머리말 행과 마찬가지로 sh.write()을 사용하십시오. 1부터 시작, 행 번호를 제공 (enumerate()에 두 번째 인수를 참조) enumerate()를 사용

import xlwt 

wb=xlwt.Workbook() 
sh=wb.add_sheet('sheet1') 
sh.write(0,0,'words') 

words = ["amazing", "awesome", "great"] 

for row, word in enumerate(words, start=1): 
    sh.write(row, 0, word) 
# sh.write(row, 0, '{}{}'.format(word, row)) # use this if you want the row number appended 

wb.save('example.xls') 
+0

감사합니다 !!! 완벽하게 일했습니다! – faiz