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基于socket实现网络广播的方法
Apr 29 Python
Python学习小技巧总结
Jun 10 Python
pandas.cut具体使用总结
Jun 24 Python
如何使用Python实现斐波那契数列
Jul 02 Python
Python如何调用JS文件中的函数
Aug 16 Python
python自动化工具之pywinauto实例详解
Aug 26 Python
Python传递参数的多种方式(小结)
Sep 18 Python
PyCharm最新激活码(2020/10/27全网最新)
Oct 27 Python
Python根据URL地址下载文件并保存至对应目录的实现
Nov 15 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 Python
Python 中的函数装饰器和闭包详解
Feb 06 Python
python 三边测量定位的实现代码
Apr 22 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
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
PHP数据缓存技术
2007/02/14 PHP
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
php设计模式小结
2013/02/15 PHP
php 生成短网址原理及代码
2014/01/23 PHP
ThinkPHP惯例配置文件详解
2014/07/14 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
python对一个数向上取整的实例方法
2020/06/18 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
中专毕业生的自我鉴定
2013/12/01 职场文书
运动会广播稿60字
2014/01/15 职场文书
发展部经理职责规定
2014/02/22 职场文书
预防传染病方案
2014/06/14 职场文书
最美护士演讲稿
2014/08/27 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书