我正在创建一个新的文件,其中有来自其他文件的数据,我必须添加额外的信息。代码运行正常,但当我打开文件时,我添加的数据会打乱文件结构。
def writeSalary(fileName):
f = open(fileName,"r")
g = open("Personas2.txt","w")
for line in f:
line=line[:-1]
g.write(line)
g.write("1000\n")
f.close()
g.close()预期输出为:
佩德罗·冈萨雷斯·迪亚兹71977689X 22 M ESP EDP 1000
胡安·冈萨雷斯·迪亚兹71977689X 21 M ITA CSC 1000
费德里科·冈萨雷斯·迪亚兹71977689X 32 M ITA TELEFONICA 1000
哈维尔·冈萨雷斯·迪亚兹71977689X 35 M ITA TELEFONICA 1000
曼努埃尔·冈萨雷斯·迪亚兹71977689X 27 M ESP EDP 1000
Pelayo Gonzalez Diaz 71977689X 60 M ESP TELEFONICA 1000
路易斯·冈萨雷斯·迪亚兹71977689X 45 M GER CSC 1000
安娜·冈萨雷斯·迪亚兹71977689X 30 F ESP CSC 1000
卡特琳娜·冈萨雷斯·迪亚兹71977689X 24 F ITA CSC 1000
伊莎贝尔·冈萨雷斯·迪亚兹71977689X 29 F ESP TELEFONICA 1000
Covadonga Gonzalez Diaz 71977689X 18 F ESP TELEFONICA 1000
索尼娅·冈萨雷斯·迪亚兹71977689X 66 F ESP EDP 1000
Alejandra Gonzalez Diaz 71977689X 20 F ITA EDP 1000
佩德罗·冈萨雷斯·迪亚兹71977689X 20 M ITA版本1000
但它确实是:
佩德罗·冈萨雷斯·迪亚兹71977689X 22 M ESP EDP 1000
1000
胡安·冈萨雷斯·迪亚兹71977689X 21 M ITA CSC 1000
1000
费德里科·冈萨雷斯·迪亚兹71977689X 32 M ITA TELEFONICA 1000
1000
哈维尔·冈萨雷斯·迪亚兹71977689X 35 M ITA TELEFONICA 100
1000
曼努埃尔·冈萨雷斯·迪亚兹71977689X 27 M ESP EDP 1000
1000
Pelayo Gonzalez Diaz 71977689X 60 M ESP TELEFONICA 1000
1000
路易斯·冈萨雷斯·迪亚兹71977689X 45 M GER CSC 1000
1000
安娜·冈萨雷斯·迪亚兹71977689X 30 F ESP CSC 1000
1000
卡特琳娜·冈萨雷斯·迪亚兹71977689X 24 F ITA CSC 1000
1000
伊莎贝尔·冈萨雷斯·迪亚兹71977689X 29 F ESP TELEFONICA 1000
1000
Covadonga Gonzalez Diaz 71977689X 18 F ESP TELEFONICA 1000
1000
索尼娅·冈萨雷斯·迪亚兹71977689X 66 F ESP EDP 1000
1000
Alejandra Gonzalez Diaz 71977689X 20 F ITA EDP 1000
1000
佩德罗·冈萨雷斯·迪亚兹71977689X 20 M ITA版本1000
发布于 2018-12-26 23:33:43
只需将line=line[:-1]更改为line=line.rstrip()。
https://stackoverflow.com/questions/53933977
复制相似问题