Как читать из файла в конце моей программы с отметкой времени - PullRequest
0 голосов
/ 30 января 2019

У меня есть программа, которая в значительной степени выполнена, которая сохраняет пользовательский ввод в файл с датой и временем, добавленными к имени файла.Проблема в том, что когда пользователь выбирает не заказывать больше жестких дисков, я хочу, чтобы он прочитал файл, в котором сохранены все введенные пользователем данные.Как я могу это сделать, если имя файла всегда изменяется (дата и время)?

Я получил дату и время с работающим именем файла (заказами) и сохранением вывода (печати) в файл.

import time
    timestr = time.strftime("%Y%m%d-%H%M%S")
    with open("/tmp/orders" + timestr + ".txt", "a+") as file:
      file.write("\n\n**** Order Summary ****\n{0}\nNumber of HD's: {1}\nDisk Slot Position(s): {2}\nDisk Size(s):{3}GB\nDimensions: {4}\n\n".format(row, b, c, d, e))
    file.close()
    ui = raw_input("Would you like to order more hard drives?(y/n) ")
    if ui == 'n':
    endFlag = True

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

1 Ответ

0 голосов
/ 30 января 2019

Создайте отметку времени только один раз в верхней части программы, а затем используйте какой-либо другой элемент (например, номер заказа) в имени файла.

/tmp/orders20190129-192501-order1.txt
/tmp/orders20190129-192501-order2.txt
/tmp/orders20190129-192501-order3.txt
/tmp/orders20190129-192501-order4.txt

Таким образом, вы знаете все файлы из этогоордер начнется с /tmp/orders20190129-192501.

...