python:往array数组中循环追加 list ,请问如何实现呢?
附上源码如下:
# -*- coding: utf-8 -*-
"""
Created on Thu Nov 29 11:57:17 2018
@author: Administrator
"""
import os
import numpy
#from array import array
#读入固定文件夹的 txt 文件
pos=[]
Array=[]
p_arr=[]
JiHouHao=""
RiQi=""
HouBi=""
JiYiMa=""
ActNo=""
ZiZhangLeiBie=""
CeHao=""
XuHao=""
ActName=""
JiYiRiZhiHao=""
TipsMa=""
sFlag=0
for info in os.listdir(r'D:\My Pro\python\data'):
#读取文件内容open("txt.txt", encoding="gbk").read()。
info = open(os.path.join(os.path.abspath(r'D:\My Pro\python\data') ,info),'r')
for line2 in info.readlines():
pos.append(list(line2.strip('\n').split('|')))# split是以某某为分隔符成为数组,此处以一行作为一个字段处理,所以实际并无 | 分隔
for item in pos:
#表头
#内容,交易机构、日期
if(sFlag==1):
Money=item[0][0:23]
ZZActno=item[0][26:43]
ZXZiActnoKind=""
ZZCeHao=""
ZZXuHao=""
Teller=item[0][79:][0:7]
SupTeller=item[0][86:][3:10]
DoTime=item[0][97:][0:10]
QuDao=item[0][-1:]
list1=[JiHouHao,RiQi,HouBi,JiYiMa,ActNo,CeHao,XuHao,ActName,JiYiRiZhiHao,TipsMa,
Money,ZZActno,ZXZiActnoKind,ZZCeHao,ZZXuHao,Teller,SupTeller,DoTime,QuDao]
p_arr=numpy.transpose(p_arr,list1)
list1=[]
sFlag=0
if (len(item[0])>0 and "0732" in item[0]):
JiYiMa=item[0][2:][0:4]
ActNo=item[0][6:][4:21]#4是空格
ZiZhangLeiBie=item[0][27:][0:14]#暂无发现数据,待验证
CeHao=item[0][41:][0:3]
XuHao=item[0][47:][0:2]
ActName=item[0][27:][22:74].lstrip().rstrip()
JiYiRiZhiHao=item[0][-9:]#encode('UTF-8')[105:][21:]#.encode('gb2312')
sFlag=1
if (len(item[0])>0 and "DEPD0010" in item[0]):
JiHouHao=item[0][-16:][0:5]
if (len(item[0])>0 and "机构" in item[0] and "日期" in item[0]):
RiQi=item[0][-65:][0:10]
HouBi=item[0][-33:][0:3]
print(p_arr)
info.close()