#Project csv_all
#Data 2019.4.12 12.29
#Author Niki_D
#-*encoding utf-8*-
import os
import csv
import time
#创建RESULT_D的文件夹
PATH=os.getcwd()
PATH=os.path.join(PATH,'RESULT_D')
os.mkdir(PATH)
PATH_RESULT,PATH_ORGIN='',''
list_Orgin=[]
list_Result=[]
current_Path=os.getcwd()
for file in os.listdir(current_Path):
name=os.path.splitext(file)[0]
suffix=os.path.splitext(file)[1]
if suffix == '.csv':
#得到源文件路径
PATH_ORGIN=os.path.join(current_Path,file)
PATH_RESULT=os.path.join(PATH,name+'_result.csv')
list_Orgin.append(PATH_ORGIN)
list_Result.append(PATH_RESULT)
LENGTH_LIST=len(list_Result)
for numx in range(0,LENGTH_LIST):
F1_FILE=list_Orgin[numx]
F2_FILE=list_Result[numx]
#打开csv1
f1=open(F1_FILE)
reader=csv.reader(f1)
#得到Characters列表,指针移过第一行,测量Characters的数量
Characters=f1.readline()
Characters=Characters.split(',')
LENT=len(Characters)
#打开csv2
f2=open(F2_FILE,'w',encoding='gbk',newline='')
writer=csv.writer(f2)
writer.writerow(['name','type','value','date'])
for line in reader:
for i in range(1,LENT):
if line[i]:
writer.writerow([Characters[i],'',line[i],line[0]])
f1.close()
f2.close()