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()
预期的输出是:
Pedro Gonzalez Diaz 71977689X 22 M ESP EDP 1000
Juan Gonzalez Diaz 71977689X 21 M ITA CSC 1000
Federico Gonzalez Diaz 71977689X 32 M ITA TELEFONICA 1000
Javier Gonzalez Diaz 71977689X 35 M ITA TELEFONICA 1000
Manuel Gonzalez Diaz 71977689X 27 M ESP EDP 1000
Pelayo Gonzalez Diaz 71977689X 60 M ESP TELEFONICA 1000
Luis Gonzalez Diaz 71977689X 45 M GER CSC 1000
Ana Gonzalez Diaz 71977689X 30 F ESP CSC 1000
Caterina Gonzalez Diaz 71977689X 24 F ITA CSC 1000
Isabel Gonzalez Diaz 71977689X 29 F ESP TELEFONICA 1000
Covadonga Gonzalez Diaz 71977689X 18 F ESP TELEFONICA 1000
Sonia Gonzalez Diaz 71977689X 66 F ESP EDP 1000
亚历杭德拉 Gonzalez Diaz 71977689X 20 F ITA EDP 1000
佩德罗·冈萨雷斯·迪亚兹 71977689X 20 M ITA ED 1000
但它是:
Pedro Gonzalez Diaz 71977689X 22 M ESP EDP 1000
1000
Juan Gonzalez Diaz 71977689X 21 M ITA CSC 1000
1000
Federico Gonzalez Diaz 71977689X 32 M ITA TELEFONICA 1000
1000
Javier Gonzalez Diaz 71977689X 35 M ITA TELEFONICA 100
1000
Manuel Gonzalez Diaz 71977689X 27 M ESP EDP 1000
1000
Pelayo Gonzalez Diaz 71977689X 60 M ESP TELEFONICA 1000
1000
Luis Gonzalez Diaz 71977689X 45 M GER CSC 1000
1000
Ana Gonzalez Diaz 71977689X 30 F ESP CSC 1000
1000
Caterina Gonzalez Diaz 71977689X 24 F ITA CSC 1000
1000
Isabel Gonzalez Diaz 71977689X 29 F ESP TELEFONICA 1000
1000
Covadonga Gonzalez Diaz 71977689X 18 F ESP TELEFONICA 1000
1000
Sonia Gonzalez Diaz 71977689X 66 F ESP EDP 1000
1000
Alejandra Gonzalez Diaz 71977689X 20 F ITA EDP 1000
1000
Pedro Gonzalez Diaz 71000 1000 Pedro Gonzalez 20 MTA 71X
解决方案
只需更改line=line[:-1]
为line=line.rstrip()
.
推荐阅读
- python - Using Python how can I extract a version number from a shell output?
- unity3d - eulerAngles 是否可靠地用于局部旋转限制?
- c# - 是否有记录 Powershell 6.0 cmdlet 构造的位置?
- google-apps-script - 是否有脚本可以根据 2 张纸上的匹配单元格值来选择在哪一行运行宏?
- python - 使用 BeautifulSoup 提取重复标签中的特定文本
- c# - 如何调用从另一个类继承的方法
- django - 如何为外键关系定义对象级权限
- scikit-learn - train_test_split 函数是否保持类之间的平衡
- r - 在闪亮的应用程序中将输入传递给 tidyverse 总结
- firebase - Firestore:如何从数组的映射中查询数据