我有很多txt,我想阅读,再加上它们(每个txt都具有相同的数组形状)
for i in base_n:
dfp_base=np.loadtxt(base_n,skiprows=2,usecols=(1,2,3))
dfp_base+=dfp_base
print dfp_base
但是它只会加上文件的结尾
我尝试分配一个变量,但这会给我一个错误
for i in base_n:
dfp_base=np.loadtxt(base_n,skiprows=2,usecols=(1,2,3))
dfp_base_s+=dfp_base
print dfp_base_s
UnboundLocalError: local variable 'dfp_base_s' referenced before assignment
如何解决?
您要分配给不是referenced before assignment
的var的问题见下文:
for i in range(1,10):
dfp_base=1
dfp_base_s+=dfp_base
NameError Traceback (most recent call last)
<ipython-input-2-24596062a447> in <module>
1 for i in range(1,10):
2 dfp_base=1
----> 3 dfp_base_s+=dfp_base
4
NameError: name 'dfp_base_s' is not defined
但是如果您在循环之前进行了初始化,则可以使用
dfp_base_s = 0
for i in range(1,10):
dfp_base=1
dfp_base_s+=dfp_base
dfp_base_s
9