转自互联网,仅作为个人笔记,避免重复编写。

可以使用python的xlwt或openpyxl模块,后者支持大于65535行的文件。

xlwt和openpyxl模块的下载地址:https://pypi.org/

xlwt模块:

#!/bin/env python
# -*- encoding: utf-8 -*-
#-------------------------------------------------------------------------------
# purpose:     txt转换成xls
# usage: python txt2xls.py filename xlsname
#-------------------------------------------------------------------------------
import datetime
import time
import os
import sys
import xlwt #需要的模块def txt2xls(filename,xlsname):  #文本转换成xls的函数,filename 表示一个要被转换的txt文本,xlsname 表示转换后的文件名if os.path.exists(filename):print('Converting xls ... ')f = open(filename, 'r', encoding='UTF-8')   #打开txt文本进行读取x = 0                #在excel开始写的位置(y)y = 0                #在excel开始写的位置(x)xls=xlwt.Workbook()sheet = xls.add_sheet('sheet1',cell_overwrite_ok=True) #生成excel的方法,声明excelwhile True:  #循环,读取文本里面的所有内容line = f.readline() #一行一行读取if not line:  #如果没有内容,则退出循环breakfor i in line.split(','):#读取出相应的内容写到x,字段分隔符需要按照实际指定item=i.strip()sheet.write(x,y,item)y += 1 #另起一列x += 1 #另起一行y = 0  #初始成第一列f.close()xls.save(xlsname+'.xls') #保存if __name__ == "__main__":filename = sys.argv[1]xlsname  = sys.argv[2]txt2xls(filename,xlsname)print('Our task has been completed!')

openpyxl模块:

#!/bin/env python
# -*- encoding: utf-8 -*-
#-------------------------------------------------------------------------------
# purpose:     txt转换成xlsx
# usage: python txt2xlsx.py filename xlsxname
#-------------------------------------------------------------------------------
import datetime
import time
import os
import sys
#import xlwt
import openpyxl #需要的模块def txt2xls(filename,xlsxname):  #文本转换成xls的函数,filename 表示一个要被转换的txt文本,xlsname 表示转换后的文件名if os.path.exists(filename):print('Converting xlsx ... ')f = open(filename, 'r', encoding='UTF-8')   #打开txt文本进行读取x = 1                #在excel开始写的位置(y)y = 1                #在excel开始写的位置(x)xls=openpyxl.Workbook()sheet = xls.get_sheet_by_name('Sheet') while True:  #循环,读取文本里面的所有内容line = f.readline() #一行一行读取if not line:  #如果没有内容,则退出循环breakfor i in line.split(','):#读取出相应的内容写到x,需要根据实际情况修改源文件分隔符item=i.strip()sheet.cell(row=x,column=y,value=item)y += 1 #另起一列x += 1 #另起一行y = 1  #初始成第一列f.close()xls.save(xlsname+'.xlsx') #保存if __name__ == "__main__":filename = sys.argv[1]xlsname  = sys.argv[2]txt2xls(filename,xlsname)print('Our task has been completed!')

python脚本:txt文件转为excel相关推荐

  1. python怎么将txt转为excel_使用matlab或python将txt文件转为excel表格

    假设txt文件为: 一.matlab代码 data=importdata('data.txt'); xlswrite('data.xls',data); 二.python代码 利用pandas的Dat ...

  2. python将txt文件转为excel格式以及写入excel超过65536行报错问题解决方法

    参考链接: https://blog.csdn.net/levy_cui/article/details/82252183 https://blog.csdn.net/levy_cui/article ...

  3. 批量将txt文件转为excel文件

    python萌新,记录一下,自己做项目时遇到需批量将txt文件转为excel文件. 代码如下: `# coding:utf-8 import pandas as pd import os def ge ...

  4. Python将txt文件转为json文件

    python将txt文件转为json文件 txt文件中内容: [*]www.xiaoyang.1 [*]www.xiaoyang.12 [*]www.xiaoyang.135 [*]www.xiaoy ...

  5. 用python把txt文件转excel文件

    用python把txt文件转excel文件 1.需要cmd下载 pip install xlwt  的模板 # -*- encoding: utf-8 -*- import xlwt def txt_ ...

  6. 【python】txt记事本转为excel表格,超快超方便

    txt记事本转为excel表格,太简单啦!!! 使用python将txt格式转化为xls,火箭般的速度,就转化好了!!! 完整代码: # -*- encoding: utf-8 -*- import ...

  7. python将CSV文件转为excel

    前言 有时候为了省去编代码的麻烦,可以将csv文件转化为excel表格,以实现用excel处理文件的目的. 一.将file.csv 转为file.xlsx 示例:pandas 是基于NumPy 的一种 ...

  8. Python将txt文件变为excel文件

    首选展示一下txt文件 转变为excel文件如下: 具体代码如下: import xlwt txtname = 'baifenbi1.txt' excelname = '2.xlsx'fopen = ...

  9. python将txt文件转为字符串_python如何将txt文件转成json数据

    python如何将txt文件转成json数据,首先我们要明白json的数据格式是如何的,实际上和python的字典格式几乎是一样的,也是需要一个大括号给括起来,知道了这点我们就知道怎么处理了. 工具/ ...

  10. python读取txt文件到excel

    需求 最近因为课题缘故需要将txt中的内容读取到excel中,并按照指定格式存放 txt文件中内容存放如下 每一段数据上方都有英文数字字母表示第几段数据,一部分数据共是30段数据每段数据30个数据,一 ...

最新文章

  1. 12月国内网站流量统计5强:360安全中心后来居上
  2. java 数据库提交,java.sql.Statement向数据库提交的语句不可以是SQL语句的()。
  3. android应用的界面编程----View与ViewGroup的概念
  4. android打不开,android加入权限应用打不开
  5. (55)Verilog HDL双沿采样设计
  6. Ubuntu10.04下配置和使用JDK-Mysql-Tomcat-SVN
  7. java file 其他电脑上_将MultipartFile转换为java.io.File而不复制到本地计算机
  8. 查看苹果审核反馈的crash日志/崩溃日志
  9. 关于线性稳压芯片或类似的电路构成稳压电路发热严重的问题
  10. uniapp使用IPA苹果支付
  11. 神奇的BUG——MATLAB之1
  12. 3蛋白wb_99% 的实验小白都会收藏,WB、ELISA、IHC 进阶攻略
  13. 为什么Flutter是跨平台开发的终极之选,这篇文章可以满足你80%日常工作
  14. 一加 Ace Pro怎么样?颜值性能它都有
  15. 常识-java发送邮件函数+开启qq邮箱授权码
  16. 04 Anykey右分页布局TableLayout
  17. 百度地图获取行政区域以及自定义显示网格
  18. 工程监测仪器振弦模拟信号采集仪VTN的传感器接口
  19. vba和vb的小区别
  20. SpringBoot+SpringSecurity处理Ajax登录请求

热门文章

  1. IO-Link和CC-Link的区别是什么?
  2. 安装pr说找不到adobe服务器,Adobe 安装错误代码对照表及解决方案
  3. WinRAR去广告(简体中文版)
  4. 太阳的光和灯光有什么区别_太阳光跟星光是一样的吗?两者有什么差异?
  5. mac pyenv 报错
  6. SYS_CONTEXT函数返回IP地址的一些误解
  7. python关键词对联_对联数据
  8. HDFS java API操作
  9. 工作分解结构(WorkBreakdownStructureWBS)
  10. 最长回文子串(C++)