两个txt,数据处理后,组合成一个txt
import os
def writeToTxt(list_name,file_path):
try:
fp = open(file_path,"a+",encoding='utf-8')
l = len(list_name)
i = 0
#fp.write('[')
for item in list_name:
fp.write(str(item))
if i<l:
fp.write('\n')
i += 1
#fp.write(']')
fp.close()
except IOError:
print("fail to open file")
def openfile(fileLeft,fileRight):
listLeft = [] ## 空列表
listRight = []
list=[]
count=0
with open(fileLeft,"r",encoding='utf-8') as fl:
listLeft=fl.readlines()
with open(fileRight,"r",encoding='utf-8') as fr:
listRight=fr.readlines()
#while '\n' in your_list:
# listLeft.remove('\n')
#lenLeft=len(listLeft)
#print(lenLeft)
#print(listLeft[221],listLeft[222])
#os.system('pause')
#lenRight=len(listRight)
#print(lenRight)
#for letter in 'Python': # 第一个实例
#print '当前字母 :', letter
for left in listLeft: # 第二个实例
if left[0]=='\"':
list.append(left[0:len(left)-1]+' = '+listRight[count][0:len(listRight[count])-1])
count+=1
elif left[0] == '\n':
list.append(' ')
else:
list.append('\"'+left[0:len(left)-1]+'\" = \"'+listRight[count][0:len(listRight[count])-1]+'\"')
count+=1
#print(count)
fileout=r"f:\Users\Desktop\翻译\iOS\rslt.txt"
writeToTxt(list,fileout)
fileLeft=r"f:\Users\Desktop\翻译\iOS\source.txt"
fileRight=r"f:\Users\Desktop\翻译\iOS\dst.txt"
openfile(fileLeft,fileRight) # 输入文件路径