python 文本转excel_Python 文本(txt) 转换成 EXCEL(xls)

#!/bin/env python

# -*- encoding: utf-8 -*-

#-------------------------------------------------------------------------------

# Purpose: txt转换成Excel

# Author: zhoujy

# Created: 2013-05-07

# update: 2013-05-07

#-------------------------------------------------------------------------------

import datetime

import time

import os

import sys

import xlwt #需要的模块

def txt2xls(filename,xlsname): #文本转换成xls的函数,filename 表示一个要被转换的txt文本,xlsname 表示转换后的文件名

print 'converting xls ... '

f = open(filename) #打开txt文本进行读取

x = 0 #在excel开始写的位置(y)

y = 0 #在excel开始写的位置(x)

xls=xlwt.Workbook()

sheet = xls.add_sheet('sheet1',cell_overwrite_ok=True) #生成excel的方法,声明excel

while True: #循环,读取文本里面的所有内容

line = f.readline() #一行一行读取

if not line: #如果没有内容,则退出循环

break

for i in line.split('\t'):#读取出相应的内容写到x

item=i.strip().decode('utf8')

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)

使用方法:

zhoujy@zhoujy:~$ python t2e.py /home/zhoujy/outfile/out.txt ABC

效果:

L3Byb3h5L2h0dHBzL2ltYWdlczAuY25ibG9ncy5jb20vYmxvZy8xNjMwODQvMjAxMzA1LzA3MTYwMjIyLWI3MTAyYzMwMTBhOTQ4YTZhYTI4N2UyMmIwNDVmMGFhLnBuZw==.jpg

怎么把txt转换成excel

地址: https://jingyan.baidu.com/article/c1465413b2f2c50bfdfc4c61.html

PDF文件转换成Excel表格的操作技巧

我们都知道2007以上版本的Office文档,是可以直接将文档转存为PDF格式文档的.那么反过来,PDF文档可以转换成其他格式的文档吗?这是大家都比较好奇的话题.如果可以以其他格式进行保存,就可以极大 ...

python把汉字转换成拼音实现程序

python把汉字转换成拼音实现程序 文章一个简洁干的汉字转拼音 程序,复制下载就可以直接使用,有需要的同学可以参考一下下. #coding:utf-8 #基于python2.6 table = 'a ...

如何将WORD表格转换成EXCEL表格

WORD和EXCEL都可以制作表格,但WORD表格与EXCEL表格之间有着很明显的差距,所以在办公中经常会需要将WORD转换成EXCEL,今天小编就教大家一招将WORD表格转换成EXCEL表格. 操作 ...

怎样将PDF文件转换成Excel表格

PDF文件怎样转换成Excel表格呢?因为很多的数据信息现在都是通过PDF文件进行传输的,所以很多时候,信息的接受者都需要将这些PDF文件所传输的数据信息转换成Excel表格来进行整理,但是我们应该怎 ...

将数字转换成Excel表头格式的字母序号

/**     * 从0开始算起,0-25转A-Z     * @param num     * @return  Character.valueOf((char)((num-1)+65))+&quo ...

python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件)

# python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件) import tkinter as tk from tkinter import filedial ...

Python 将pdf转换成txt(不处理图片)

上一篇文章中已经介绍了简单的python爬网页下载文档,但下载后的文档多为doc或pdf,对于数据处理仍然有很多限制,所以将doc/pdf转换成txt显得尤为重要.查找了很多资料,在linux下要将d ...

Python 3 实现数字转换成Excel列名(10进制到26进制的转换函数)

背景: 最近在看一些Python爬虫的相关知识,讲爬取的一些数据写入到Excel表中,当时当列的数目不确定的情况下,如何通过遍历的方式讲爬取的数据写入到Excel中. 开发环境: Python 3  ...

随机推荐

web app 禁用手机浏览器缓存方法

开发过web app的同学,特别是前端人员,都碰到这烦人的事情,JS或CSS代码改变,可手机浏览器怎么刷新都不更新,手机浏览器的缓存特别恶劣. 所以今天贴个方法解决这问题.记得,本地调试的时候贴上,上 ...

golang的采集库

goquery https://github.com/PuerkitoBio/goquery 例子 aa.html

Oracle bbed使用说明2---常用命令

一.BBED常用命令说明 先看帮助的说明 BBED> help all SET DBA [ dba | file#, block# ] SET FILENAME 'filename' SET F ...

iOS类别(category)不能添加成员变量但是可以添加属性的问题

类别不需要介绍了把,网上一大堆(利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没 ...

练习--LINUX进程间通信之消息队列MSG

https://www.ibm.com/developerworks/cn/linux/l-ipc/part3/ 继续坚持,或许不能深刻理解,但至少要保证有印象. ~~~~~~~~~~~~~~ 消息队 ...

Tips:javascript 图片放大和取得尺寸

1)获取图片尺寸 &q

UNIX基础--Manual Pages

联机手册 Manual Pages 最详细的使用说明文档莫过于 FreeBSD 里的联机手册了. 几乎每一个程序都会附上一份简短说明, 以介绍这个程序的的基本功能以及参数的用法. 我们能通过 man ...

js面向对象自定义MyString()的构造器函数,实现内建String()属性和方法:

js面向对象自定义MyString()的构造器函数,实现内建String()属性和方法: var s = new MyString('hello'); s.length; s[0]; // &quot ...

JavaFX-Stage

1.Stage类继承自Window类,继承了Window类的show()方法,Stage的close()方法实际上是调用了继承自Window类的hide()方法.另外还有Window的setOpaci ...

Docker Registry V2 Garbage Collection

运行 docker run --rm -v /nfs1/docker/registry:/var/lib/registry registry:2.5.1 garbage-collect -d /roo ...

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用Java的Apache POI库来将txt文件转换成Excel文件。具体步骤如下: 1. 导入Apache POI库的依赖。 2. 读取txt文件,将其内容存储到一个二维数组中。 3. 创建一个Excel工作簿对象。 4. 创建一个Excel工作表对象。 5. 遍历二维数组,将数据写入Excel工作表中。 6. 将Excel工作簿对象写入到文件中,即可将txt文件转换成Excel文件。 需要注意的是,换过程中需要对数据进行格式化和校验,以确保换结果的准确性和可读性。 ### 回答2: 你好,首先我们需要明确的是,Java是一种编程语言,它可以用来编写各种应用程序,包括文件换工具。那么,如何用Java将txt文件转换成excel呢?下面是具体的步骤: 1. 导入必要的库和包 要使用Java来实现文件换,我们需要导入一些必要的库和包,例如poi、io、lang等。这些库和包可以通过Maven或Gradle进行下载和安装。 2. 读取txt文件内容 接下来,我们需要用Java读取txt文件的内容。这可以通过Java的FileReader和BufferedReader类实现。通过这两个类,我们可以逐行读取txt文件中的信息并将其存储在一个字符串数组中。 3. 创建excel文件及表格 接下来,我们需要创建一个excel文件,并在该文件中创建表格。为此,我们可以使用Apache POI的HSSFWorkbook和HSSFSheet类。这些类可用于创建一个空的excel文件和一个新的表格。 4. 将txt文件内容写入表格 然后,我们需要将txt文件中读取的内容写入excel表格中。为此,我们需要使用HSSFRow和HSSFCell类来创建表格中的行和单元格,并将读取的文本信息写入单元格中。 5. 保存excel文件 最后,我们需要保存excel文件。通过HSSFWorkbook的write方法,我们可以将最终结果写入新创建的excel文件中。 总之,这是一种利用Java实现文件换的方法。如果你想快速换文件格式,也可以使用一些现成的Java工具,例如Alibaba的EasyExcel或Apache的POI。这些工具提供了一些内置功能,可以方便地将txt文件转换成excel。希望这能够帮助到你! ### 回答3: Java可以通过使用Apache POI将txt文件转换成Excel。具体步骤如下: 1. 导入Apache POI库:在Java项目中导入Apache POI所需的jar包。可以在Maven仓库或Apache官网上下载。 2. 创建Excel文档:创建一个新的Excel文档并定义Excel的表头,可参考如下代码: Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("Sheet1"); Row headerRow = sheet.createRow(0); String[] columns = {"列1", "列2", "列3"}; for (int i = 0; i < columns.length; i++) { Cell cell = headerRow.createCell(i); cell.setCellValue(columns[i]); } 3. 读取txt文件中的内容:使用Java中的文件读写操作,读取txt文件中的内容并逐行解析成数据。 4. 将读取的数据写入Excel表格:将读取的txt文件数据逐行转换成对应的Excel行数据,并将其写入已经定义好的Excel文档中,代码示例如下: int rowCount = 1; while ((line = bufferedReader.readLine()) != null) { String[] data = line.split("\t"); Row row = sheet.createRow(rowCount++); for (int i = 0; i < data.length; i++) { Cell cell = row.createCell(i); cell.setCellValue(data[i]); } } 5. 保存Excel文档:将换后的Excel文件保存到指定的路径下,代码示例如下: FileOutputStream outputStream = new FileOutputStream("C:/Users/Admin/Desktop/output.xlsx"); workbook.write(outputStream); workbook.close(); outputStream.close(); 以上就是使用Java将txt文件转换成Excel的基本步骤,根据具体场景和需求可以进行相应的修改和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值