Когда я пытаюсь использовать свою функцию, чтобы вставить журналы в порядок, она ее скремит. Кажется, это проблема с 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
Почему он карабкается мой файл вместо того, чтобы его обратить вспять? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение