繁体   English   中英

从文本文件中读取行,反转句子并保存在新的文本文件中

[英]Read lines from a text file, reverse the sentence and save in a new text file

 f = open("text.txt", "rb")
 s = f.readlines()
 f.close()
 f = open("newtext.txt", "wb")
 f.writelines(s[::-1])
 f.close()

我的原始文本文件是

Hi ashmi

它显示 output

Hi ashmi

但我想要 output

ashmi Hi

这可能有更好的方法,但不管它在这里。

f = open("text.txt", "r")
s = f.readlines()
f.close()
f = open("newtext.txt", "w+")
for i in s:
    word_list = i.split()
for i in word_list.__reversed__():
    f.writelines(i+' ')

f.close()

我所做的是将文本文件中的单词拆分为一个新列表,然后使用反转的 function 反转列表,然后将单词保存到一个新的文本文件中。 我希望这有帮助。

现在这个句子中单词的倒序而不是单词中的字母

f = open("text.txt", "rb")
s = f.read()
f.close()
s = s.split()[::-1]
f = open("newtext.txt", "wb")
f.writelines([b" ".join(s)])
f.close()

这是另一种选择

f = open("text.txt", "rb")
s = f.read()
f.close()
s = s.split()[::-1]
f = open("newtext.txt", "wb")
f.write(b" ".join(s))
f.close()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM