gpt4 book ai didi

python - 保留文本文件每一行的最后一个字,删除其余部分

转载 作者:行者123 更新时间:2023-11-28 17:46:49 25 4
gpt4 key购买 nike

我编写了这个 python 脚本,它保留文本文件中每一行的第一个单词,然后删除其余的单词。

我怎样才能做相反的事情,也就是说保留文件中每一行的最后一个单词并删除它之前的所有单词和空格?

import sys
with open(sys.argv[1]) as f, open('out.txt', 'w') as out:
for line in f:
out.write(line.split()[0]+'\n')

因此,如果给定文件中的一行“在某处”,所有将保留并写入该行上的 out.txt 的内容将在“某处”。

最佳答案

使用 line.split()[-1] 得到最后一个词。

Python 支持负索引:

>>> lis = [1, 2, 3, 4, 5]
>>> n = 1
>>> lis[-n]
5
>>> lis[len(lis) - n] # equivalent to lis[-n]
5

您的代码:

import sys
with open(sys.argv[1]) as f, open('out.txt', 'w') as out:
for line in f:
out.write(line.split()[-1]+'\n')

关于python - 保留文本文件每一行的最后一个字,删除其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16975135/

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