我如何传递变量,因此它被识别为属性?我得到的确切错误是
属性错误:'电子表格'对象没有属性' row'
我正在做的是使用gspread库将数据写入Google工作表
此代码有效,
wks = gc.open(row['sheet']).sheet1
但此代码不起作用,
wks = gc.open(row['sheet']).row['worksheet']
不同之处在于,如果我硬编码我希望写入 sheet1 的工作表值,但是如果我将 sheet1 作为值变为变量,行['工作表'] 然后我收到错误
答案 0 :(得分:0)
让我把你的代码写成
temp = gc.open(row['sheet'])
wks = temp.row['worksheet']
我认为在temp中没有名为row的变量,这就是你得到属性错误的原因。只是为了检查行是否作为temp的属性存在,使用dir(temp)或vars(temp)。
希望,它会帮助你。