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中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python中类的定义、继承及使用对象实例详解
Apr 30 Python
Python学习笔记之解析json的方法分析
Apr 21 Python
python机器学习之神经网络(一)
Dec 20 Python
Python之多线程爬虫抓取网页图片的示例代码
Jan 10 Python
TensorFlow Session使用的两种方法小结
Jul 30 Python
树莓派+摄像头实现对移动物体的检测
Jun 22 Python
pytorch实现mnist数据集的图像可视化及保存
Jan 14 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
python中tab键是什么意思
Jun 18 Python
基于python模拟TCP3次握手连接及发送数据
Nov 06 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
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
PHP中的替代语法介绍
2015/01/09 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
python数据结构之链表的实例讲解
2017/07/25 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
Python pymsql模块的使用
2020/09/07 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
IBatis持久层技术
2016/07/18 面试题
维修工先进事迹
2014/05/29 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
个人委托书
2014/07/31 职场文书
退学证明范本3篇
2014/10/29 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
python使用shell脚本创建kafka连接器
2022/04/29 Python