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获取Linux系统下的本机IP地址代码分享
Nov 07 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
Python基于递归算法实现的走迷宫问题
Aug 04 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
浅析python参数的知识点
Dec 10 Python
Python 实现还原已撤回的微信消息
Jun 18 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
Jun 25 Python
python2使用bs4爬取腾讯社招过程解析
Aug 14 Python
python 插入日期数据到Oracle实例
Mar 02 Python
python pandas dataframe 去重函数的具体使用
Jul 20 Python
python 中 .py文件 转 .pyd文件的操作
Mar 04 Python
Python机器学习之KNN近邻算法
May 14 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
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
js实现轮播图特效
2020/05/28 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
python获取地震信息 微信实时推送
2019/06/18 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
亚马逊印度站:Amazon.in
2017/10/15 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
《桂花雨》教学反思
2014/04/12 职场文书
保护环境演讲稿
2014/05/10 职场文书
家长通知书家长意见
2015/06/03 职场文书
员工试用期工作总结
2019/06/20 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL
Docker安装MySql8并远程访问的实现
2022/07/07 Servers