python 动态变量 excel 配置_Python动态生成的变量,在其他函数中的调用?

excel.py

def usnm_psw(rownum,colnums):

# for i in range(1,rownums):

for j in range(0,colnums):

createVar = globals()

csvfile1 = open('csv_test.csv','r')

a = csvfile1.readlines()[0].split(',')[j]

csvfile = open('csv_test.csv','r')

b = csvfile.readlines()[rownum].split(',')[j]

if (j==2):

a=''.join(a.split('\n'))

b=''.join(b.split('\n'))

# print a,b

createVar[a] = b

# exec('%s=b'%a)

# exec('print %s'%a)

else:

createVar[a] = b

# exec('%s=b'%a)

# exec('print %s'%a)

csv_test.csv中的数据username

password

tel

hongyao

123

43241

lilei

321

314213

若直接在excel.py中调用usnm_psw(1,3),然后print username,输出结果hongyao

若在另一个文件中testVar.py中

import excel

excel.usnm_psw(1,3)

print username #报错提示:name 'username' is not defined

这是为什么呢?求大神指教

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值