python 按列重排文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 按列重排文件相关的知识,希望对你有一定的参考价值。
def ExtractOrderLabel(csvOutFile): #文件是按照什么样的列顺序排列的
contentList=[]
# contentList.append(0)
for index, content in enumerate(open(csvOutFile)):
if ‘f_‘ in content:
cont=content.split()
cont1=cont[1]
cont2=cont1[2:]
contentList.append(cont2)
return contentList
def csvOutFileExtract(csvOutFile,svmInputFile): #按照第一个函数的列顺序来对文件进行排序
extractRowLable=ExtractOrderLabel(csvOutFile)
g=open(‘orderSVM‘,‘w‘)
svmInputfile=open(svmInputFile,‘r‘)
for line in svmInputfile:
strings = ‘‘
line=line.strip().split()
for i in extractRowLable:
i=int(i)
strings += str(line[i]) + ‘\t‘
#print(strings)
g.write(strings)
g.write(‘\n‘)
csvOutFileExtract(‘mergeTXT_1.csv.out‘,‘mergeTXT.csv‘)
以上是关于python 按列重排文件的主要内容,如果未能解决你的问题,请参考以下文章