在公司接到一个任务,从txt中抓取数据写入excel,txt格式固定,并且有多个txt文件
先安装excel的读写支持,参考:https://www.cnblogs.com/cllovewxq/p/5363636.html
就是下载xlrd和xlwt,进入该目录分别运行python setup.py install,这个程序只用到写入操作--xlwt
思路:
逐个打开txt文件,抓取指定位置,使用list列表存取数据,写入excel中.
代码:
# coding=utf-8
import re
from os.path import os
from xlwt.Workbook import Workbook
mypath = 'D:/alltxt/'
myfiles = os.listdir(mypath)
fileList = []
excellist = []
for f in myfiles:
if(os.path.isfile(mypath + '/' + f)):
if os.path.splitext(f)[1] == '.txt':
fileList.append(f)
# 添加文件
for ff in fileList:
f = open(mypath+ff,'r',encoding='utf-8')
#f = open('D:/alltxt/test.txt', 'r',encoding='ut