怎么修这个断线?

2024-04-18 21:28:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个新的文件,其中有来自其他文件的数据,我必须添加额外的信息。代码运行正常,但当我打开文件时,我添加的数据弄乱了文件结构。你知道吗

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米ESP EDP 1000
胡安·冈萨雷斯·迪亚兹71977689X 21米ITA CSC 1000
Federico Gonzalez Diaz 71977689X 32米ITA TELEFONICA 1000
哈维尔·冈萨雷斯·迪亚兹71977689X 35米ITA TELEFONICA 1000
曼努埃尔·冈萨雷斯·迪亚兹71977689X 27米ESP EDP 1000
Pelayo Gonzalez Diaz 71977689X 60米ESP TELEFONICA 1000
路易斯·冈萨雷斯·迪亚兹71977689X 45米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电话1000
索尼娅·冈萨雷斯·迪亚兹71977689X 66 F ESP EDP 1000
Alejandra Gonzalez迪亚兹71977689X 20 F ITA EDP 1000
佩德罗·冈萨雷斯·迪亚兹71977689X 20米ITA ED 1000

但事实是:

佩德罗·冈萨雷斯·迪亚兹71977689X 22米ESP EDP 1000
1000
胡安·冈萨雷斯·迪亚兹71977689X 21米ITA CSC 1000
1000
Federico Gonzalez Diaz 71977689X 32米ITA TELEFONICA 1000
1000
哈维尔·冈萨雷斯·迪亚兹71977689X 35米意大利电信100
1000
曼努埃尔·冈萨雷斯·迪亚兹71977689X 27米ESP EDP 1000
1000
Pelayo Gonzalez Diaz 71977689X 60米ESP TELEFONICA 1000
1000
路易斯·冈萨雷斯·迪亚兹71977689X 45米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电话1000
1000
索尼娅·冈萨雷斯·迪亚兹71977689X 66 F ESP EDP 1000
1000
Alejandra Gonzalez迪亚兹71977689X 20 F ITA EDP 1000
1000
佩德罗·冈萨雷斯·迪亚兹71977689X 20米ITA ED 1000


Tags: 文件数据closelineopenfilenamewriteesp