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 相关文章推荐
Python2.x版本中cmp()方法的使用教程
May 14 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
python实现类之间的方法互相调用
Apr 29 Python
Python定时任务sched模块用法示例
Jul 16 Python
解决pyinstaller打包pyqt5的问题
Jan 08 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
用python打印1~20的整数实例讲解
Jul 01 Python
python 抓包保存为pcap文件并解析的实例
Jul 23 Python
python中matplotlib条件背景颜色的实现
Sep 02 Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 Python
python实现图片,视频人脸识别(dlib版)
Nov 18 Python
Python列表的索引与切片
Apr 07 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
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
Python中的localtime()方法使用详解
2015/05/22 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
NumPy排序的实现
2020/01/21 Python
python range实例用法分享
2020/02/06 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
软件测试笔试题
2012/10/25 面试题
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
新郎新娘答谢词
2015/01/04 职场文书
小学元宵节活动总结
2015/02/06 职场文书
研究生简历自我评
2015/03/11 职场文书
2015年派出所工作总结
2015/04/24 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
单位工作证明范本
2015/06/15 职场文书
总结高并发下Nginx性能如何优化
2021/11/01 Servers