#程序功能:将TXT文件分割完成后提取指定内容批量导入excel
#2021/10/19
#加载数据库
import os
import xlwt
#批量读取TXT文件
for j in range(1,325):
a=os.getcwd()
print(a)
os.chdir(r'D:\pycharm\project\正常数据')
a=os.getcwd()
print(a)
with open (str(j)+'.正常'+'.txt','r')as raw:
for line in raw:
print (line)
#创建Excel文件
book = xlwt.Workbook(encoding='utf-8', style_compression=0)
sheet = book.add_sheet('Output',cell_overwrite_ok=True)
#将txt数据分割
n = 0
with open(str(j) + '.正常' + '.txt', 'r',encoding = 'utf-8') as fr, open('Output.txt','w',encoding= 'utf-8') as fd:
for text in fr.readlines():
fd.write(text)
x=text.split(":")[2]
print(x.split("w"))
sheet.write(n,0,x.split('w')[0])#第n行,第0列
#分割好的数据写入excel
book.save(str(j)+'正常.xlse')
数学建模的数据处理部分,任务给的是txt文件,要求提取其中的有用信息到excel。代码如上。
|