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 实现引用其他.py文件中的类和类的方法
Apr 29 Python
Python绘制3D图形
May 03 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
Python @property使用方法解析
Sep 17 Python
Numpy之将矩阵拉成向量的实例
Nov 30 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
Mar 28 Python
浅谈django channels 路由误导
May 28 Python
Python常用库Numpy进行矩阵运算详解
Jul 21 Python
自动在Windows中运行Python脚本并定时触发功能实现
Sep 04 Python
什么是Python装饰器?如何定义和使用?
Apr 11 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
咖啡磨器 如何选购一台适合家用的意式磨豆机
2021/03/05 新手入门
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
jQuery拖拽 & 弹出层 介绍与示例
2013/12/27 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
js style动态设置table高度
2014/10/21 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
基于vue.js实现购物车
2020/01/15 Javascript
微信小程序实现天气预报功能(附源码)
2020/12/10 Javascript
[05:59]带你看看DPC的台前幕后
2021/03/11 DOTA
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python实现批量下载文件
2015/05/17 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
Python流程控制 if else实现解析
2019/09/02 Python
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
国家助学金获奖感言
2014/01/31 职场文书
财务科科长岗位职责
2014/03/10 职场文书
网络工程专业大学生求职信
2014/10/01 职场文书
科技活动周标语
2014/10/08 职场文书
药房管理制度范本
2015/08/06 职场文书
清明扫墓感想
2015/08/11 职场文书
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫