Python 从许多文本文件制作Excel电子表格

Python 从许多文本文件制作Excel电子表格,python,excel,csv,Python,Excel,Csv,我有几个像这样的输入文本文件:[ 我想做的是制作一个Excel电子表格,如下所示: 我使用的代码是从堆栈溢出站点的其他地方获得的: 将熊猫作为pd导入 将numpy作为np导入 导入glob 导入xlsxwriter #创建数据帧并在当前目录中另存为test_1.txt/test_2.txt #如果您想在您的目录中进行测试,请随意删除接下来的3行 #df=pd.DataFrame(np.random.randn(100,5),columns=list('DetectorID','Measure

我有几个像这样的输入文本文件:[

我想做的是制作一个Excel电子表格,如下所示:

我使用的代码是从堆栈溢出站点的其他地方获得的:

将熊猫作为pd导入
将numpy作为np导入
导入glob
导入xlsxwriter
#创建数据帧并在当前目录中另存为test_1.txt/test_2.txt
#如果您想在您的目录中进行测试,请随意删除接下来的3行
#df=pd.DataFrame(np.random.randn(100,5),columns=list('DetectorID','Measurementdate','FileName','itemID','Pu240'))
df=pd.DataFrame(np.random.randn(3,12),列=[“设施”,“材料平衡区”,“探测器类型”,“探测器id”,“电子id”,“测量日期”,“结果文件名”,“项目id”,“单列”,“双列”,“三行”,“四行])
df.to_csv('test_1.txt',index=True)
#f、 发送到csv('test_2.txt',index=False)
txt_list=[]空列表
工作表列表=[]#空列表
#通过与当前目录中指定模式(.txt)匹配的文件名进行for循环
对于glob.glob(r“C:\\Users\137678\spyder-py3:\txt\*.VER)中的填充:
outfile=infle.replace(“C:\\Users\137678\spyder-py3:\txt\Results.xlsx”,“”)#删除excel工作表名称的.txt
工作表列表。追加(输出文件)#将excel工作表名称追加到工作表列表
txt_list.append(infle)#将“…txt”追加到txtt_list
writer=pd.ExcelWriter('summary.xlsx',engine='xlsxwriter')
#通过txt_列表中所有元素的for循环
对于范围(0,len(txt_列表))中的i:
#df=pd.read_csv(“%s%”(版本列表[i])#正在从索引=i处的txt_列表中读取元素
df=pd.read_csv(“%s%”(txt_列表[i])#从索引=i处的txt_列表中读取元素
df.to_excel(writer,sheet_name='%s'(sheet_list[i]),index=False)#在index=i处从sheet_list读取元素
writer.save()
代码将test1.txt和test2.txt创建为带有奇怪数字的csv。它还创建了一个空的摘要excel电子表格。有人能给我指出正确的方向吗