# 安装第三方库 pip install xlwt ; pip install xlrd
import os
import xlwt
# 配置不同的映射字典
# dict = xxx 自己填写
path = os.path.split(os.path.realpath(__file__))[0] # 设置路径
print(path) # 获取指定路径下的文件
dirs = os.listdir(path)
# 读取目录下的txt文件
for txt_file in dirs: # 循环读取路径下的文件并筛选输出
if os.path.splitext(txt_file)[1] == ".txt": # 筛选txt文件
print(txt_file) # 输出所有的txt文件
file_dir = path + "\\"+ txt_file
# 读取txt内容
f = open(file_dir,"r")
txt_content = f.read() #按行读取文件中的内容
txt_content_arr = txt_content.split("\n")
# 新建一个xls存放结果
workbook = xlwt.Workbook(encoding='utf-8')
booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True)
out_put_file_name = file_dir[:-4] + ".xls"
k = -1 # 行号
for i in txt_content_arr:
if i == '':
break
k = k + 1
booksheet.write(k,0,xxx写入的内容)
workbook.save(out_put_file_name)