python 循环读取txt文档 并转换成csv的方法


Posted in Python onOctober 26, 2018

如下所示:

# -*- coding: utf-8 -*-
"""
Created on Fri Jul 29 15:49:06 2016
@author: user
"""
import os
#从文件中读取某一行 linecache.checkcache可以刷新cache ,linecache可以缓存某一行的信息   
import linecache 
 
 
def GetFileNameAndExt(filename):
 (filepath,tempfilename) = os.path.split(filename);
 (shotname,extension) = os.path.splitext(tempfilename);
 return shotname
 
fileList=[]
fileOutList=[]
for filename in os.listdir(r'D:\input'):
 pa='D:\input\%s'%filename
 fileList.append(pa)
 name=GetFileNameAndExt(pa)
 name+='.csv'
 pa='D:\output\%s'%name
 fileOutList.append(pa)
 
 
for files in range(0,len(fileList)):
 lineCount = len(open(fileList[files],'rU').readlines())
 print '====this file %s : %d lines'%(fileList[files],lineCount)
 print '====有效数据行数 %d lines'%( lineCount-14)
 global cnt
 global mainContent
 global s1
 s1='' 
 mainContent=''
 cnt=0
 for var in range(14,lineCount+1):
 
  theline = linecache.getline(fileList[files], var) 
  s= theline[15:13+104] 
  s = s.replace(' ',',') # 将字符串里的k全部替换为8
  s = s.replace(' ',',') # 将字符串里的k全部替换为8
  if var%2 == 0:
    s+=(',')
    s1= s
  else:
   string =s1.strip('\n') + s+'\n'
   mainContent +=string
   cnt+=1
   print '====out line count =%d'%cnt
#  print s
 
 print '===final data====='
# print mainContent
 # 打开一个文件
 fo = open(fileOutList[files], "wb")
 fo.write( mainContent);
 # 关闭打开的文件
 fo.close()

以上这篇python 循环读取txt文档 并转换成csv的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
使用django-suit为django 1.7 admin后台添加模板
Nov 18 Python
Python写的Tkinter程序屏幕居中方法
Mar 10 Python
Python延时操作实现方法示例
Aug 14 Python
python psutil模块使用方法解析
Aug 01 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
Python自动采集微信联系人的实现示例
Feb 28 Python
使用keras实现densenet和Xception的模型融合
May 23 Python
python正则表达式的懒惰匹配和贪婪匹配说明
Jul 13 Python
利用python批量爬取百度任意类别的图片的实现方法
Oct 07 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 Python
使用Pytorch实现two-head(多输出)模型的操作
May 28 Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 #Python
python 处理string到hex脚本的方法
Oct 26 #Python
python3 unicode列表转换为中文的实例
Oct 26 #Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 #Python
Python之两种模式的生产者消费者模型详解
Oct 26 #Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
Oct 26 #Python
Python批处理更改文件名os.rename的方法
Oct 26 #Python
You might like
php 无极分类(递归)实现代码
2010/01/05 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
2014/12/01 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
如何利用Fabric自动化你的任务
2016/10/20 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
枚举与#define宏的区别
2014/04/30 面试题
外包公司软件测试工程师
2014/11/01 面试题
中学生爱国演讲稿
2013/12/31 职场文书
初中教师个人工作总结
2015/02/10 职场文书
借条如何写
2015/05/26 职场文书
Golang 链表的学习和使用
2022/04/19 Golang
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技
win7配置本地ftp服务器的图文教程
2022/08/05 Servers