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使用xmlrpclib模块实现对百度google的ping功能
Jun 02 Python
python决策树之C4.5算法详解
Dec 20 Python
Python实现的寻找前5个默尼森数算法示例
Mar 25 Python
Python爬虫实现(伪)球迷速成
Jun 10 Python
查看python安装路径及pip安装的包列表及路径
Apr 03 Python
python实现小球弹跳效果
May 10 Python
python打开windows应用程序的实例
Jun 28 Python
Python3进制之间的转换代码实例
Aug 24 Python
python随机数分布random均匀分布实例
Nov 27 Python
Python面向对象中类(class)的简单理解与用法分析
Feb 21 Python
python中@property的作用和getter setter的解释
Dec 22 Python
python实现三种随机请求头方式
Jan 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编实现程动态图像的创建代码
2008/09/28 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
Javascript中window.name属性详解
2020/11/19 Javascript
Javascript新手入门之字符串拼接与变量的应用
2020/12/03 Javascript
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
修复 Django migration 时遇到的问题解决
2018/06/14 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
shell的种类有哪些
2015/04/15 面试题
企业挂职心得体会
2014/09/10 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书