将指定目录中的txt文件转化成excel文件
#!/usr/bin/env python#coding:utf-8import reimport osimport globimport xlwtimport sysdir=r"F:\test_py\tt" ##目的文件夹if os.path.exists(dir): print ("The directory exits already")else: os.makedirs(dir)l1= glob.glob(r"F:\test_py\tt\*.txt")filenamelist=[]for item in l1: filenamelist.append(item.split('\\')[-1])print (filenamelist)excel=xlwt.Workbook()for filename in filenamelist: print (filename) txt_file=open(filename,'r+',encoding='UTF-8') sheetname=os.path.splitext(filename)[0] ##取sheet名字 sheet=excel.add_sheet(sheetname,cell_overwrite_ok=True) items=txt_file.readlines() rownum=items[0].split('\t')###文件已tab 分割,同时也可以指定其他分隔符,得到每行中的列数。 for i in range(0,len(rownum)): column=[] for item in items: new=item.split('\t')[i] column.append(new) for j in range(0,len(column)): sheet.write(j,i,column[j]) excel.save('all_in_one.xls') 将所有的txt文件转化到一个excel中。每个sheet的名字是原始的txt文件的名字写这个脚本的初衷是工作中遇到的很多的都是将爬虫的结果保存在txt文件中,同时又是以tab分割的,每次给同事的时候,总觉得txt不方便,后来就将爬虫的txt打包成一个excel文件,同时每个sheet的名字又是txt的文件名字,保存起来,顺手。注:每个txt必须是每行每列的数目必须相同,txt的编码格式为utf-8,下篇文件会介绍如何保存txt为utf-8格式的。
转载于:https://www.cnblogs.com/onemorepoint/p/7252562.html
将指定目录中的txt文件转化成excel文件相关推荐
- Linux中定时清除指定目录中30分钟前生成的特定文件
1.首先创建一个脚本文件,我们举例文件名称为clearBigtrc03.sh. cd /home vi clearBigtrc03.sh 2.在文件中输入清除指定目录中30分钟前生成的脚本. 假设需要 ...
- Java 目录操作一(递归创建目录、删除目录、判断目录是否为空、判断文件是否隐藏、获取目录大小、在指定目录中查找文件)
递归创建目录 import java.io.File;public class Main {public static void main(String[] args) {String directo ...
- Java 文件操作二(重命名、设置只读、是否存在、指定目录中创建文件、获取文件修改日期、创建文件、文件路径比较)
文件重命名 import java.io.File;public class Main {public static void main(String[] args) {File oldName = ...
- C# 读取指定目录中的所有文件,并按规则生成SQL语句!
本实例的目的在于: 1 了解如何遍历指定目录中的所有文件 2 控制台如何输入和输出数据 代码: using System; using System.IO;namespace ToSql{ class ...
- C# 使用 DirectoryInfo 递归指定目录中的所有目录及文件
从这里就不再写命名空间以及类名了,直接写主要方法,如果不会或不记得命名空间及类名怎么写请返回前几篇文章查阅 这里看一个方法 public static void GetAllFile(string p ...
- Java 在指定目录中查找文件
使用 File 类的 dir.list() 方法在指定目录中查找所有文件列表 完整代码 import java.io.File;public class Main {public static voi ...
- Java 在指定目录中创建文件
使用 File 类的 file.createTempFile() 方法在指定目录中创建文件 完整代码 import java.io.File;public class Main {public sta ...
- java从指定文件中删除字符串,java删除指定目录中的文件或文件夹
java删除指定目录中的文件或文件夹 package tf; import java.io.File; public class DelFile { public static void main(S ...
- php遍历指定目录中的内容2
输出文件是否可读写,可执行,并同时输出创建时间,修改时间,访问时间 //2.遍历指定目录中的内容 if ($arr['file']) {$arrbyte = array("Byte" ...
- 打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)
1 package test; 2 /* 3 * 打印 指定目录下和子目录下的的所有.java文件的路径. 4 * */ 5 import java.io.*; 6 import java.util. ...
最新文章
- java double转换符_java中字符串怎么转换成double类型
- VMware下安装的CentOS 7如何配置IP地址并能与Windows物理机ping通
- 3、基于多播、安全认证的corosync集群(VIP、Httpd、Filesystem)
- nyist-508(余数求和)
- php里注册管理员账号,WordPress中创建用户角色的相关PHP函数使用详解
- 程序员面试金典 - 面试题 16.19. 水域大小(BFS/DFS)
- php成品网站安装,PHPweb成品网站安装环境要求和安装方法
- 苹果或将推出可折叠iPad:支持5G 对抗双屏Surface
- Java Web 项目SSO实战二之(win7 and Windows server 2008)
- 【MYSQL权限】数据库权限部署
- Java的四种包访问权限
- Android Studio 创建aar包与引用
- Pytorch实现语义分割指标
- 小学英语计算机融合,小学英语作业盒电脑版
- 签订房屋买卖居间合同后一方违约购房定金如何处理
- 单片机p1口亮灯实验c语言代码,手把手教你单片机流水灯实验(详解)
- matlab提取多边形区域_如何利用Matlab求任意多边形的面积
- 希腊字母读音及科学方面应用
- 用水流的概念来玩硬件(三)----LDO与DCDC电源电路
- 汽车区域控制器的关键技术和MCU解决方案深度分析