时间:2021-05-22
如下所示:
# -*- 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的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近写程序需要从文件中读取数据,并把读取的数据转换成向量。查阅资料之后找到了读取csv文件和txt文件两种方式,下面结合自己的实验过程,做简要记录,供大家参考:
python读取txt文件:(思路:先打开文件,读取文件,最后用for循环输出内容)1、读取1.1基于pythoncsv库#3.读取csv至字典x,yimpor
本文实例讲述了python实现将html表格转换成CSV文件的方法。分享给大家供大家参考。具体如下:使用方法:pythonhtml2csv.py*.html这段
公司每天要处理不少于1000个PDF文档,大多数的时候需要将之转换成TXT文档之后进行编辑,使用人工输入,可能需要一个月甚至更长的时间,而使用PDF转换成TXT
本文实例讲述了Python实现读取txt文件并转换为excel的方法。分享给大家供大家参考,具体如下:这里的txt文件内容格式为:892天平天国定都在?A开封B