先将文件下的excel文件形成list.txt
再读这个list文件
f = open('./list_excel.txt')#读取文件
获取每个文件的文件名
for line in f:
line_str1 = line[:-1]#去掉换行符
line1=line_str1+'.xls'
print(line1)
对读取单个excel文件进行测试
import pandas as pd
data = pd.read_excel(io='./1.xls', sheet_name='DUT_DATA')
# io 表示excel文件路径
# sheet_index 表示读取第几个sheet,默认0。也可用sheet_name可指定名称,
# header 表示表头最后是第几行,读取数据掠过表头数据用,默认为0第一行掠过去
########################################
#备注:此时获得的data 是dataframe结构,即键对应的属性结构
[m,n]=data.shape
print(m)
data1=data[4:m]
data1.head()#前5行
data1.info() #查看数据信息
将数据重新写入excel中,在这里用to_csv
整体的程序见下
import pandas as pd
file_excel = open(r'./list_excel.txt')
data_all=[]
mm=0
for line in file_excel:
line_str1 = line[:-1]#去掉换行符
line1=line_str1+'.xls'
data = pd.read_excel(io=line1, sheet_name='DUT_DATA')
[m,n]=data.shape
print(m)
data1=data[4:m]
file = r'all_file.csv'
data1.to_csv(file, index=False, mode='a+', header=False)
写入csv,Excel可参考
将数据写入excel
pandas read_excel函数参考
pandas read_excel函数