Python Can';t将数字连接到变量

Python Can';t将数字连接到变量,python,Python,我试图在变量中添加一个数字,但它不起作用。我也尝试过使用“.”运算符而不是“+”,但这不起作用。我甚至试过不用+或。(工作表索引)而这也不起作用。有点困在这里了-非常感谢你的帮助 代码如下: workbook = xlsxwriter.Workbook('JAY_test.xlsx') worksheet0 = workbook.add_worksheet('Toys Ordered') worksheet1 = workbook.add_worksheet('Toys Shipped') f

我试图在变量中添加一个数字,但它不起作用。我也尝试过使用“.”运算符而不是“+”,但这不起作用。我甚至试过不用+或。(工作表索引)而这也不起作用。有点困在这里了-非常感谢你的帮助

代码如下:

workbook = xlsxwriter.Workbook('JAY_test.xlsx')
worksheet0 = workbook.add_worksheet('Toys Ordered')
worksheet1 = workbook.add_worksheet('Toys Shipped')

for index in range(len(case_queries)):
    cur.execute(case_queries[index])
    rows = cur.fetchall()

    # Start from the first cell. Rows and columns are zero indexed.
    row = 0
    col = 0

    # Iterate over the data and write it out row by row.
    for return_date, return_hour, return_count in (rows):
        worksheet+index.write(row, col,     str(return_date))
        worksheet+index.write(row, col + 1, return_hour)
        workshweet+index.write(row, col + 2, return_count)
        row += 1
我收到的错误如下:

Traceback (most recent call last):
  File "test.py", line 38, in <module>
    worksheet+index.write(row, col,     str(return_date))
NameError: name 'worksheet' is not defined
Exception Exception: Exception('Exception caught in workbook destructor. Explicit close() may be required for workbook.',) in <bound method Workbook.__del__ of <xlsxwriter.workbook.Workbook object at 0x2173c10>> ignored
回溯(最近一次呼叫最后一次):
文件“test.py”,第38行,在
工作表+索引。写入(行、列、str(返回日期))
名称错误:未定义名称“工作表”
异常异常:忽略中的异常(“工作簿析构函数中捕获的异常。工作簿可能需要显式关闭()”,)

这种命名方法行不通。你应该改用


您似乎对名称在python中的工作方式感到困惑<代码>工作表+索引不是访问
工作表0
的方式。显然,这就是我问这个问题的原因。
workbook = xlsxwriter.Workbook('JAY_test.xlsx')
worksheet = []
worksheet.append(workbook.add_worksheet('Toys Ordered')) # worksheet[0]
worksheet.append(workbook.add_worksheet('Toys Shipped')) # worksheet[1]

for index in range(len(case_queries)):
    cur.execute(case_queries[index])
    rows = cur.fetchall()

    # Start from the first cell. Rows and columns are zero indexed.
    row = 0
    col = 0

    # Iterate over the data and write it out row by row.
    for return_date, return_hour, return_count in (rows):
        worksheet[index].write(row, col,     str(return_date))
        worksheet[index].write(row, col + 1, return_hour)
        worksheet[index].write(row, col + 2, return_count)
        row += 1