背景
- 日志文件中的内容不方便阅读统计,需要用excel表格的形式显示出来
日志文件内容如下:
info***LCAM_SC.DM_RP_DIS_DEVICE_TEMP*1*1*0*0*0*0*N*Y*/data2/20200514114048/OGG_ZC_SZ09_12/DM_RP_DIS_DEVICE_TEMP/
- 根据日志文件创建excel表头
TABLE | PN | SN | FN | ZN | ROWS | SIZE(MB) | SC | PK PATH1 | DATE | IP | FLAG | REMARK |
---|
实现代码
import openpyxl
import codecs
import time
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
from tqdm import tqdm
print('*' * 60)
print('欢迎来到txt导入excel小程序!!!'.center(40))
print('*' * 60)
#########定义导入函数##########
def txt_to_excel():
while True:
try:
outputfile = input('请输入需要导出的txt文件名(注意文件格式为txt):').strip()
inputfile = input('请输入需要导入的excel文件名(注意文件格式为xlsx):').strip()
filename = outputfile + '.txt'
outfile = inputfile + '.xlsx'
sheet_name = input('请输入你需要导入的sheet名:').strip()
rn = input('请输入需要从第几行开始写入数据(输入数字):').strip()
print('读取%s文件中,请稍等.........' % filename)
###打开excel文件和对应的工作表###
work_book = load_workbook(outfile)
write_sheet = work_book[sheet_name]
row = int(rn) - 1
###打开文本文件###