Python 如何将工作表转换为字符串?或者我甚至需要这样做?

Python 如何将工作表转换为字符串?或者我甚至需要这样做?,python,excel,save,xlrd,xlwt,Python,Excel,Save,Xlrd,Xlwt,我在获取xlrd文档并将其放入xlwt文件以保存时遇到问题。我不断得到错误: decode() argument 1 must be string, not Sheet 如何将一张纸改回字符串?这是我的密码: import xlrd import xlwt wb = xlrd.open_workbook("Workbook1.xlsx") sh = wb.sheet_by_name("worksheet") wbk = xlwt.Workbook(sh) sheet = wbk.add_she

我在获取xlrd文档并将其放入xlwt文件以保存时遇到问题。我不断得到错误:

decode() argument 1 must be string, not Sheet
如何将一张纸改回字符串?这是我的密码:

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")

请显示完整的回溯。所有这些行都有一个原因,那就是帮助调试。事实上,我们甚至不知道什么叫“解码”。你有没有尝试过查看这些方法和对象的文档?