按属性匹配想要的数据

每个txt文件在Excel中为一行

# -*- coding: utf-8 -*-
import os
import openpyxl
from openpyxl  import load_workbook
import xlrd
import xlwt
#相对路径
import frozen_dir
#时间后缀
import RandomName
SETUP_DIR = os.path.dirname(frozen_dir.app_path())
#from xlutils.copy import copy"""txt数据写入excel,每个txt数据占一行"""
l = []
out_filename='宽带账号静态数据'+RandomName.RandomName()+'.xls'
file_path=SETUP_DIR+r'/xlsx/'+ out_filename#要写入的文件'''xlwt'''
# 创建工作簿
f = xlwt.Workbook()
# 在工作簿中创建sheet
sheet = f.add_sheet('Sheet1')'''xlrd'''
# 在已有excel中插入数据
#f = xlrd.open_workbook(file_path)
#wb = copy(f)
# 获取工作簿中的sheet
#sheet = f.get_sheet(0)'''openpyxl'''
# 打开工作薄
#f = load_workbook(file_path)
#all_sheets = f.sheetnames
#print(all_sheets)
# 打开工作薄中具体的sheet
#work_sheet = all_sheets[i]
#sheet = work_book[work_sheet]
#sheet = f["Sheet1"]#txt文件放置在文件夹中,用来获取文件夹内所有文件目录
pathDir = os.listdir(SETUP_DIR+r"\data")
#属性名
sheet.write(0, 0,'属性名1')
sheet.write(0, 1,'属性名2')
sheet.write(0, 2,'属性名3')
sheet.write(0, 3,'属性名4')
sheet.write(0, 4,'属性名5')
sheet.write(0, 5,'属性名6')
i = 1
for s in pathDir:#把获取的文件路径整合,获取文件完整路径newDir = os.path.join(r"D:\workspace\网络满意度\data", s)  print(newDir)f1 = open(newDir, 'r', encoding='gbk')lines = f1.readlines()print(lines)string = ""for line in lines:string += line
#   按行格式化输出n = str(string).split(',')[0]
#   把每一行保存为一个数组n2= str(n).split('\n')[0]#   按分号划分,分别获取属性和值n3= str(n2).split(':')[0]n4= str(n2).split(':')[1]print(n)   print(n2)print(n3)print(n4)#    str(str(n).split('\n')[0]).split(':')[0] #取属性
#    str(str(n).split('\n')[0]).split(':')[1] #取数据#   属性1
#    sheet.write(0, 0, n3)sheet.write(i, 0, n4)
#   属性2
#    sheet.write(0, 1, str(str(n).split('\n')[0]).split(':')[0])sheet.write(i, 1, str(str(n).split('\n')[31]).split(':')[1])
#   属性3
#    sheet.write(0, 2, str(str(n).split('\n')[7]).split(':')[0])sheet.write(i, 2, str(str(n).split('\n')[7]).split(':')[1])
#   属性4
#    sheet.write(0, 3, str(str(n).split('\n')[8]).split(':')[0])sheet.write(i, 3, str(str(n).split('\n')[8]).split(':')[1])
#   属性5
#    sheet.write(0, 4, str(str(n).split('\n')[9]).split(':')[0])sheet.write(i, 4, str(str(n).split('\n')[9]).split(':')[1])
#   属性6
#    sheet.write(0, 4, str(str(n).split('\n')[9]).split(':')[0])sheet.write(i, 5, str(str(n).split('\n')[1]).split(':')[1])#   行数加一 i = i+1print(i)f.save(file_path)

Python将txt数据写入excel相关推荐

  1. Python将txt数据写入excel【分列】

    目录 目的 单文件格式转换 批量文件格式转换 目的 txt数据显示中,第一行是属性,之后的每一行对应的是数据. 但是要导入数据库时,无法按属性列识别,所以必须格式化为Excel或csv的格式. 格式化 ...

  2. Python读取数据库数据写入Excel

    Python读取数据库数据写入Excel 本文示例: 读取数据库数据 创建Excel文件,并创建指定名称的sheet页 将数据库数据写入创建的sheet页中 保存文件 示例代码: # -*- codi ...

  3. python提取txt数据到excel

    中 如果你想把txt文件中的数据导入到excel中,可以使用python的pandas库.首先,你需要安装pandas,然后用以下代码读取txt文件: import pandas as pddata ...

  4. python实现将数据写入Excel文件中

    将数据写入Excel文件中,用python实现起来非常的简单,下面一步步地教大家. 一.导入excel表格文件处理函数 import xlwt 注意,这里的xlwt是python的第三方模块,需要下载 ...

  5. python如何把数据写入excel表格中指定列

    Python可以使用openpyxl库来将数据写入Excel表格中指定的列.如果要将数据写入指定的列中,可以使用如下代码:worksheet.write(row_index, column_index ...

  6. Python 读pdf数据写入Excel表中

    ​ ​ 活动地址:CSDN21天学习挑战赛 目录 一.Python操作PDF的库有很多 二.pdflumber作为案例讲解使用 2.安装配置 2.加载PDF 3.读取pdf文档信息 1)读取pdf文档 ...

  7. python 写入excel数据xlwt_用python包xlwt将数据写入Excel中

    一般用两种格式的数据写入,不多说放上demo. 1.列表形式写入 import xlwt def data_write(file_path, datas): f = xlwt.Workbook() s ...

  8. python 数据处理----读取txt 一列数据写入excel 文件

    将txt数据从某一行开始写入excel文件中(例子为从Appthroughput写至excel_result1.xlsx中) import sys import random import time ...

  9. Python将MySQL表数据写入excel

    背景:将mysql表查询结果写入excel. 1.使用sqlyog工具将查询结果导出到Excel.xml中,用excel打开发现:因为text字段中有回车换行操作,显示结果行是乱的. 2.用mysql ...

最新文章

  1. python3.8.5是python3吗_Python 升级到3.8.5
  2. 服务器监控系统的介绍,客户服务系统服务器监控系统
  3. php图片左右滚动代码怎么写,css图片滚动代码怎么写?轮播图横向滚动展示
  4. mysql gid_mysql主从复制5.6基于GID及多线程的复制笔记
  5. 微课|中学生可以这样学Python(5.6.1节):列表推导式1
  6. Python数据结构实战——数(Tree)
  7. 现在学python2还有意义吗_现在学python该学python2还是python3?
  8. Linux新手快速入门(万字超详细)
  9. dubbo服务者源码分期
  10. 搭建虚拟局域网云服务器,搭建虚拟局域网云服务器
  11. 机器人关节伺服电机PID串级控制
  12. 计算机网络的常用命令汇总
  13. 香港房地产业发展历程、现状、问题及对策探究
  14. 【Photoshop】证件照换底色
  15. 基于法律裁判文书的法律判决预测
  16. 「MySQL」- 基础增删改查
  17. mysql分页查询出租房屋信息_分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)...
  18. FTTB MDU7353
  19. 一种射频卡读写原理及实现
  20. JS 删除对象和数组中的某个属性

热门文章

  1. 【zeppelin 输出限制】ZEPPELIN_INTERPRETER_OUTPUT_LIMIT
  2. 追格小程序(知识付费与圈子社区小程序)框架正式开源
  3. 【Discuz】移除移动端论坛底部的 标准版 | 触屏版 | 电脑版 | 客户端
  4. idea右边没有工具栏,没有maven窗口和Database窗口
  5. 2021/12/9 xss跨站绕过及修复
  6. 通信协议相关组织的介绍
  7. 宝塔面板安装wordpress详细教程
  8. 加菲猫经典语录 (转自:http://joke.ajiadi.com/)
  9. 椭圆、双曲线、抛物线
  10. 2022流星雨,你的硬盘raw了吗?