gpt4 book ai didi

python - 按字母顺序对 .txt 文件进行排序时出现问题(删除了一行)?

转载 作者:行者123 更新时间:2023-12-01 04:49:05 24 4
gpt4 key购买 nike

我需要按字母顺序对包含 id 和内容列的 .txt 文件进行排序,如下所示:

SSADDS__234_234dvefeSADF, 1
SSFDS2342_234_dfsk___wewrew, 2
....
DFGFG__sasd_DFSD23423_3232, 3

然后我执行以下操作对其进行排序:

f=open(raw_input("give me the file"))
for word in f:
l = sorted(map(str.strip, f))
#print "\n",l
a = open(r'path', 'w')
#a.writelines(l)
a.write('\n'.join(l)+'\n')

该文件包含 500 行(id 和内容)。问题是,当我运行上面的脚本时,我得到 499 而不是 500,为什么会发生这种情况以及如何修复它?

最佳答案

只要消除 for 循环就可以了:

from string import strip

with open(raw_input("give me the file")) as f:
lines = sorted(map(strip, f))

with open(r'path', 'w') as a:
a.write('\n'.join(lines))

关于python - 按字母顺序对 .txt 文件进行排序时出现问题(删除了一行)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28786883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com