首页 > 编程语言 >用Python将多个txt文件合并到同一个excel中的不同sheet

用Python将多个txt文件合并到同一个excel中的不同sheet

时间:2024-11-25 17:30:35浏览次数:7  
标签:sheet filePath Python work excel each txt

写在前面:

以下代码只适用于具有同样格式的多个txt文件合并在同一个excel的不同sheet,对于将所有txt 按同样的格式合并在同一个sheet的,以下代码不能实现。

导入模块:

import openpyxl
import os

基本信息配置:

filePath =r'C:\Amy\new'                   #存放txt的文件夹的存储位置
filenames = os.listdir(filePath)          #每一一个txt文件的文件名,同时这是一个列表
work_book = openpyxl.Workbook()           #创建一个表格

详见以下解释:

#如上说是一个列表,接下来需要对每个txt进行处理
for each in filenames:      
    #用每个txt名创建对应的sheet名                  
    sheet = work_book.create_sheet(each)         
    #打开txt文件
    with open (filePath + '\\'+each,'r',encoding='utf-8') as f:     
        #按行读取txt文件中的值
        data = f.readlines()                                        
        #将txt读出来的按行 按空格,分别加到对应的excel中
        for index, row in enumerate(data):                 
            d = row.split()
            for col in range(len(d)):
                sheet.cell(index+1,col+1,d[col])
            work_book.save('C:\\Amy\\new.xlsx')    

标签:sheet,filePath,Python,work,excel,each,txt
From: https://blog.csdn.net/maomao12123434/article/details/144012460

相关文章

  • python速记
    1.将列表转化为字典的方法openpyxl中的enumerate()方法【转载编辑】在Python中将列表转换为字典的10种方法_列表转字典-CSDN博客 2.获取文件是否存在模块方法1:移除一个文件可以使用os.remove(‘文件’)方法 方法2:通过异常判断逻辑defcount_words(filename)......
  • 用python、JAVA等多种语言的实例代码演示教你如何免费获取股票数据(实时数据、历史数据
    ​近一两年来,股票量化分析逐渐受到广泛关注。而作为这一领域的初学者,首先需要面对的挑战就是如何获取全面且准确的股票数据。因为无论是实时交易数据、历史交易记录、财务数据还是基本面信息,这些数据都是我们进行量化分析时不可或缺的宝贵资源。我们的核心任务是从这些数据......
  • Python 运算符总结
    Python提供了多种运算符,用于执行不同类型的操作,包括数学运算、比较、逻辑运算等。以下是Python运算符的分类与用法总结。1.算术运算符用于进行基本的数学运算。运算符描述示例结果+加法5+38-减法5-32*乘法5*315/除法5/31.666...//整除5//31%取模(余数)5%32**......
  • python获取zabbix监控项图形
    python获取zabbix图形通过zabbix的api接口获取指定时间段的监控项图形图片示例:代码示例:#-*-coding:UTF-8-*-#可根据监控项获取zabbix下所有主机的Itemid,#通过zabbix库的graphs_items表,获取graphid#本文只通过graphid直接获取图形importrequestsimportdatetime......
  • Python爬虫:获取某站视频评论+数据可视化 手把手教程
    目录前言一、获取数据1.1 使用 requests 库发送HTTP请求1.2获取'User-Agent','cookie'和视频oid二、处理数据2.1某站响应的json数据格式 2.2封装函数process_comment:选择指定字段 2.3 封装函数fetch_comments:发送HTTP请求并保存字段为xlsx文件2.4cooki......
  • 计算机毕业设计必看必学03361springboot开放实验室管理系统原创定制程序,java、PHP、p
    springboot开放实验室管理系统摘要随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是使用动态网页开发技术java作为系统的开发语言,MySQL作为后台数据......
  • 计算机毕业设计必看必学35702+springboot电影推荐系统原创定制程序,java、PHP、python
                                                              摘 要随着互联网与移动互联网迅速普及,网络上的电影娱乐信息数量相当庞大,人们对获取感兴趣的电影娱乐信息的需求越来越大,个性化的电影推荐系统成......
  • python openpyxl读写excel
    pipinstallopenpyxlimportopenpyxldefcode_main():xlsx_file_name=r'D:\ljh\work_info\test.xlsx'#excel文件路径xlsx_data=openpyxl.load_workbook(xlsx_file_name)table=xlsx_data.active#当前正在活跃的表,也可以指定Sheet对象:table=xl......
  • 【python图解】数据结构之字典和集合
    【python图解】数据结构之字典和集合在Python中,字典和集合是另外的两种重要数据结构,它们分别用于存储键值对和无序的唯一元素集合。下面我们将详细介绍字典和集合的定义、操作方法、使用场景及相关案例。1.字典(Dictionary)字典是一种存储键值对的可变数据类型,它使用大括......
  • C#Npoi实现DataTable数据导出到Excel支持多表头
    至于Npoi的引用就省略了1.相关类的代码usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.IO;usingSystem.Linq;usingNPOI.SS.UserModel;usingNPOI.XSSF.UserModel;usingNPOI.HSSF.UserModel;usingNPOI.SS.Util;///<summary>//......