我怎样才能将表单转换为string? 或者我甚至需要?

我有一个问题采取xlrd文件,并将其放置到一个xlwt文件来保存。 我不断收到错误:

decode() argument 1 must be string, not Sheet 

我怎样才能将工作表更改为string? 这里是我的代码:

 import xlrd import xlwt wb = xlrd.open_workbook("Workbook1.xlsx") sh = wb.sheet_by_name("worksheet") wbk = xlwt.Workbook(sh) sheet = wbk.add_sheet("sheet1") 

你需要使用xlutils来连接两者。 这样你的代码将变成:

 import xlrd, xlwt, xlutils read_book = xlrd.open_workbook("Workbook1.xlsx") write_book = xlutils.copy(read_book) write_sheet = write_book.add_sheet("sheet1")