Почему он карабкается мой файл вместо того, чтобы его обратить вспять?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему он карабкается мой файл вместо того, чтобы его обратить вспять?

Сообщение Anonymous »

Когда я пытаюсь использовать свою функцию, чтобы вставить журналы в порядок, она ее скремит. Кажется, это проблема с Newline. < /P>
def reverseFile(filename):
curT = datetime.datetime.now()
try:
temp_filename = filename + ".tmp"
with open(filename,'r',encoding='utf-8') as infile, open(temp_filename,'w',encoding = 'utf-8') as outfile:
lines = infile.readlines()
for line in reversed(lines):
outfile.write(line)
os.replace(temp_filename,filename)
except FileNotFoundError:
editLogs("\n"+str(curT)+f": * ERROR: The system file {filename} was not found.")
except Exception as e:
editLogs(f"\n"+str(curT)+f": * ERROR: An unexpected error occurred: {e}")
< /code>
Я пишу в файле 1,2,3,4,5,6,7,8,9,10 и должен дать 10,9,8,7,6,5, 4,3,2,1. Но это полностью караивается. Почему это происходит?

Подробнее здесь: https://stackoverflow.com/questions/794 ... versing-it
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»