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基础教程之python消息摘要算法使用示例
Feb 10 Python
Python实现简单字典树的方法
Apr 29 Python
Python中实现单例模式的n种方式和原理
Nov 14 Python
Python列表(List)知识点总结
Feb 18 Python
使用pip安装python库的多种方式
Jul 31 Python
python中count函数简单用法
Jan 05 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
Feb 25 Python
Python代码一键转Jar包及Java调用Python新姿势
Mar 10 Python
Python使用Numpy模块读取文件并绘制图片
May 13 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
如何在windows下安装配置python工具Ulipad
Oct 27 Python
python解析照片拍摄时间进行图片整理
Jul 23 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新手上路(七)
2006/10/09 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
PHP APP微信提现接口代码
2018/09/30 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
jQuery 操作XML入门
2008/12/25 Javascript
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
JS验证码实现代码
2017/09/14 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
python中如何使用朴素贝叶斯算法
2017/04/06 Python
基于python时间处理方法(详解)
2017/08/14 Python
python 二分查找和快速排序实例详解
2017/10/13 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
Python检查ping终端的方法
2019/01/26 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
Python函数的参数常见分类与用法实例详解
2019/03/30 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
全球性的在线商店:Vogca
2019/05/10 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
大学生两会学习心得体会
2014/03/10 职场文书
实用求职信模板范文
2019/05/13 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL