老规矩直接上代码和注释,这里直接推荐pandas库来读取
#导入pandas库,pandas是一个数据处理库
#导入os库,os是一个处理系统的库,好比查找文件路径
import pandas as pd
import os
#输入文件
fileName = "xxx.xlsx"
#输出文件
testOutPutfileName = "xxx.xlsx"
#文件路径,r表示该路径为只读,转义字符不做转义
filePath = r"C:\Users\"
#列出文件夹下的所有文件
fileNamelist = os.listdir(filePath)
#读取excel文件
file4 = pd.read_excel(fileName)
#遍历文件夹下的文件,批量处理内容
for i in range(len(fileNamelist)):
file = pd.read_excel(filePath + "\\" + fileNamelist[i])
#file[0,0]表示0行0列,后面的[:-6]表示提取该内容的开始到倒数第六位
titleofProject=file.values[0,0][:-6]
#file4文件的列标题为aaaa的第i行赋值
file4["aaaa"][i]=titleofProject
#将file4文件写入到输出文件中,并且去掉索引写入
with pd.ExcelWriter(testOutPutfileName) as writer:
file4.to_excel(writer,index = False)
#if program run succesfully, it will print successfully
print("succesfully")
Tips:
关于路径,如果是linux路径的画,目录间的间隔是“/”,但如果是windows路径的话,是"\\",或者在路径前面写r标明为只读。因为在python程序中"\"为转义字符,好比"\n"表示回车。