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多进程同步Lock、Semaphore、Event实例
Nov 21 Python
Python修改MP3文件的方法
Jun 15 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
May 08 Python
浅谈python下tiff图像的读取和保存方法
Dec 04 Python
使用Python进行体育竞技分析(预测球队成绩)
May 16 Python
Django单元测试中Fixtures用法详解
Feb 25 Python
python环境下安装opencv库的方法
Mar 05 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
Apr 12 Python
Python调用C/C++的方法解析
Aug 05 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
Aug 17 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
python计算列表元素与乘积详情
Aug 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
PHP callback函数使用方法和注意事项
2015/01/23 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
JavaScipt基本教程之前言
2008/01/16 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
javascript实现拖放效果
2015/12/16 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
python检查指定文件是否存在的方法
2015/07/06 Python
python 简单的多线程链接实现代码
2016/08/28 Python
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
详解python的数字类型变量与其方法
2016/11/20 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
解读python logging模块的使用方法
2018/04/17 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
Python笔记之工厂模式
2019/11/20 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
python中shell执行知识点
2020/05/06 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
家长寄语大全
2014/04/02 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
刑事撤诉申请书
2015/05/18 职场文书
Go中的条件语句Switch示例详解
2021/08/23 Golang