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中的__init__和__new__
Mar 12 Python
Python实现从订阅源下载图片的方法
Mar 11 Python
python脚本监控docker容器
Apr 27 Python
Windows下Python使用Pandas模块操作Excel文件的教程
May 31 Python
python 接口测试response返回数据对比的方法
Feb 11 Python
Opencv实现抠图背景图替换功能
May 21 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
Aug 06 Python
Pycharm 字体大小调整设置的方法实现
Sep 27 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
python实现字符串和数字拼接
Mar 02 Python
Python如何给函数库增加日志功能
Aug 04 Python
OpenCV中resize函数插值算法的实现过程(五种)
Jun 05 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
ucenter通信原理分析
2015/01/09 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
Javascript 获取LI里的内容
2008/12/17 Javascript
Mootools 1.2教程 事件处理
2009/09/15 Javascript
JS对select控件option选项的增删改查示例代码
2013/10/21 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
Python 加密与解密小结
2018/12/06 Python
Python模块的加载讲解
2019/01/15 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Django choices下拉列表绑定实例
2020/03/13 Python
Python内存映射文件读写方式
2020/04/24 Python
一篇文章教你用python画动态爱心表白
2020/11/22 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
会计实习生自我鉴定
2013/12/12 职场文书
个人近期表现材料
2014/02/11 职场文书
部队党性分析材料
2014/02/16 职场文书
毕业生求职信范文
2014/06/29 职场文书
校本研修个人总结
2015/02/28 职场文书
运动会广播稿100字
2015/08/19 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书