疯狂出租车4,888言情,2013年8月里番
如下所示:
# -*- 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 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论