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中unittest用法实例
Sep 25 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
Jan 29 Python
python机器学习之贝叶斯分类
Mar 26 Python
python判断输入日期为第几天的实例
Nov 13 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
python使用装饰器作日志处理的方法
Jul 11 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 Python
安装完Python包然后找不到模块的解决步骤
Feb 13 Python
PyCharm 专业版安装图文教程
Feb 20 Python
Python 微信公众号文章爬取的示例代码
Nov 30 Python
如何用 Python 制作一个迷宫游戏
Feb 25 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/06/15 PHP
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
jquery ajax方式直接提交整个表单核心代码
2013/08/15 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
2015/03/03 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
tensorflow自定义激活函数实例
2020/02/04 Python
python输出pdf文档的实例
2020/02/13 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
大学生职业规划论文
2014/01/11 职场文书
优秀团员个人事迹材料
2014/01/29 职场文书
新教师个人总结
2015/02/06 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python