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执行外部程序的常用方法小结
Mar 21 Python
在ironpython中利用装饰器执行SQL操作的例子
May 02 Python
Python实现读取txt文件并画三维图简单代码示例
Dec 09 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
详解Python下载图片并保存本地的两种方式
May 15 Python
Python jieba库用法及实例解析
Nov 04 Python
python中的 zip函数详解及用法举例
Feb 16 Python
Python格式化输出--%s,%d,%f的代码解析
Apr 29 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
python中数字是否为可变类型
Jul 08 Python
python 调整图片亮度的示例
Dec 03 Python
python实现剪贴板的操作
Jul 01 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
自动跳转中英文页面
2006/10/09 PHP
php 生成WML页面方法详解
2009/08/09 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
php实现json编码的方法
2015/07/30 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
python版本的仿windows计划任务工具
2018/04/30 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
Python hashlib模块的使用示例
2020/10/09 Python
美国购车网站:TrueCar
2016/10/19 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
法人代表证明书格式
2014/10/01 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书