#!/bin/env python
# -*- encoding: utf-8 -*-
#-------------------------------------------------------------------------------
# Purpose: txt转换成Excel
# Author: soso
# Created: 2022-10-31
# update: ****-**-**
#description:遍历目录下txt文档,并使用分隔符将文本转换为Excel文件。
#-------------------------------------------------------------------------------
import xlwt
import os
# 定义遍历目录函数
def list_all_files(rootdir):
_files = []
# 列出文件夹下所有的目录与文件
list = os.listdir(rootdir)
for i in range(0, len(list)):
# 构造路径
path = os.path.join(rootdir, list[i])
# 判断路径是否为文件目录或者文件
# 如果是目录则继续递归
if os.path.isdir(path):
_files.extend(list_all_files(path))
if os.path.isfile(path):
_files.append(path)
return _files
dir = r'C:\Users\admin\Desktop' # 目录地址
files =list_all_files(dir)
#开始转换
for file in files:
(name,ext) =os.path.splitext(file)
if ext =='.txt':
print ("开始转换"+file)
txtname = file
excelname = name+'.xlsx'
fopen = open(txtname, 'r',encoding='utf-8')
lines = fopen.readlines()
filexls = xlwt.Workbook(encoding='utf-8', style_compression=0)
# 新建一个sheet
sheet = filexls.add_sheet('data')
i = 0
for line in lines:
line = line.strip('\n')
cons = line.split('\t')#使用分隔符判断,如果使用其他分隔符需要修改。
j=0
for con in cons:
sheet.write(i, j, con)
j=j+1
i = i + 1
filexls.save(excelname)
print("转换完成,目标路径:"+excelname)
没有合适的资源?快使用搜索试试~ 我知道了~
Python实现批量读取txt文件并转换为excel的方法示例.zip
共1个文件
py:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 117 浏览量
2023-06-02
15:53:15
上传
评论 1
收藏 1KB ZIP 举报
温馨提示
Python实现批量读取txt文件并转换为excel的方法示例.zip
资源推荐
资源详情
资源评论
收起资源包目录
Python实现批量读取txt文件并转换为excel的方法示例.zip (1个子文件)
Python实现批量读取txt文件并转换为excel的方法示例.py 2KB
共 1 条
- 1
资源评论
GZM888888
- 粉丝: 169
- 资源: 2912
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功