Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:';工作手册';对象没有属性';添加工作表'--&燃气轮机;python_Python_Excel_Csv - Fatal编程技术网

错误:';工作手册';对象没有属性';添加工作表'--&燃气轮机;python

错误:';工作手册';对象没有属性';添加工作表'--&燃气轮机;python,python,excel,csv,Python,Excel,Csv,我有一些代码,可以使用python将文件夹中的所有CSV文件转换为excel工作表,但是当我运行代码时,会得到“'Workbook'对象没有属性'add_sheet'” 下面是我的代码: import glob import xlwt import csv import os dest = r'C:\Users\PycharmProjects\pylenium-test\Results' workbook = xlwt.Workbook(dest+"/Combined.xlsx&qu

我有一些代码,可以使用python将文件夹中的所有CSV文件转换为excel工作表,但是当我运行代码时,会得到“'Workbook'对象没有属性'add_sheet'”

下面是我的代码:

import glob
import xlwt
import csv
import os

dest = r'C:\Users\PycharmProjects\pylenium-test\Results'
workbook = xlwt.Workbook(dest+"/Combined.xlsx")
counter = 0
for csv_file in glob.glob(os.path.join(dest+"/", '*.csv')):
   sheet_name = 'Sheet_' + str(counter)
   counter += 1

   worksheet = workbook.add_worksheet(sheet_name)
   with open(csv_file, 'rt', encoding='utf8') as f:
      reader = csv.reader(f)
      for r, row in enumerate(reader):
          for c, col in enumerate(row):
              worksheet.write(r, c, col)
      workbook.close()

显然,
工作簿
对象没有属性
添加工作表
——因此不要尝试使用不存在的属性。查看您正在使用的库的文档,看看您可以使用什么(可能只是
add_sheet
?)。简单的addsheet会给我一个错误,所以当我搜索它时,它要求我使用xlwt,我使用了它,但仍然得到这个错误
add_sheet
是工作簿类的一个方法,因此,如果你得到一个错误,它不是相同的错误。如果您有一个关于如何使用实际存在的方法的问题,也许您可以问一个新问题(或者编辑这个问题,包括它的标题)。