小弟新手请高手们帮忙看一下我的程序的问题。我要实现将一个文本中的内容稍作转换写入到另一个文本。原文本:A123,,,B1234,C456789,D987456,A321,,,B426,C456489,D123456,后面还有好多...
小弟新手请高手们帮忙看一下我的程序的问题。
我要实现将一个文本中的内容稍作转换写入到另一个文本。
原文本:A123,,,B1234,C456789,D987456,
A321,,,B426,C456489,D123456,
后面还有好多行。。。。。。。
目标文本:A123
B1234
C456789
D987456
A321
B426
C456489
D123456
。。。。。。。
我写的程序
strA={}
strB={}
strC={}
strD={}
num=1
filePointer = open(strFileName, 'r')
for strLine in filePointer:
strA[num], strLine = strLine.split(",,,B")
strB[num],strLine=strLine.split(",C")
strC[num],strD[num]=strLine.split(",D")
num=num+1
filePointer.close() #close file
filePointer = open(strNewFileName, 'w')
count=1
for count<=num
filePointer.write(strA[num] + "\n")
filePointer.write("B"+strB[num] + "\n")
filePointer.write("C"+strC[num] + "\n")
filePointer.write("D"+strD[num] + "\n")
filePointer.write("\n")
count=count+1
filePointer.close() #close file
展开