<p>有两个脚本p1.py和p2.py</p>
<p>p1.py是这样的</p>
<pre><code>if (day=='01'): /*where day=time.strftime("%d")*/
wb=p2.py(day)
for i in range(1,day_list+1): /* genrates sheet equal to number of days in a month)
wb.copy_worksheet(wb['temp'])
ws=wb['temp Copy']
ws.title=str(i)
</code></pre>
<p>现在p2.py具有使用openpyxl加载excel工作簿的函数:</p>
<pre><code>wb=load_workbook(filename='.....\....\abc.xlsx')
return wb
</code></pre>
<p>现在在p1.py中:</p>
<pre><code>if namesheet in wb.sheetnames: /* `namesheet:
chk=day[:1]
if(chk=='0'):
namesheet=day[1:]
else
namesheet=day */
/*do something */
</code></pre>
<p>这里,在if条件下,我得到错误:</p>
<pre><code>name 'wb' is not defined
Traceback (most recent call last):
File "E:\AshimTest\myscript\Auto_Report.py", line 133, in <module>
if namesheet in wb.sheetnames:
NameError: name 'wb' is not defined
</code></pre>
<p>有人能帮忙吗?我想世界银行只是对第一国际单项体育联合会的声明有所保留</p>
<p>我是python新手,这个问题怎么解决</p>