Чтение строк из текстового файла, отмена предложения и сохранение в новом текстовом файле. - PullRequest
1 голос
/ 20 апреля 2020
 f = open("text.txt", "rb")
 s = f.readlines()
 f.close()
 f = open("newtext.txt", "wb")
 f.writelines(s[::-1])
 f.close()

мой оригинальный текстовый файл

Hi ashmi

показывает вывод

Hi ashmi

, но я хочу вывод

ashmi Hi

Ответы [ 2 ]

2 голосов
/ 20 апреля 2020

Это работает, вероятно, есть лучший способ, но независимо от того, где он есть.

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()

Я разбил слова в текстовом файле на новый список, а затем использовал обратную функцию, чтобы обратить вспять затем сохраните слова в новый текстовый файл. Надеюсь, это поможет.

0 голосов
/ 20 апреля 2020

Теперь это обратный порядок слов в предложении, а не букв в слове

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()
...