Как создать новый текстовый файл каждый раз, когда я запускаю следующую программу? Я хочу собирать данные каждые 5 секунд, но я не хочу перезаписывать первый текстовый файл. Я также использую функцию time.sleep(5)
.Новый текстовый файл при каждом запуске с помощью Python
fobj_out = open("Tabelle.txt", "w")
fobj_out.write("Orte chron.: [Höhe in m, Temp. in °C, rel. Feuchte in %, Niederschlag in mm, Sonnenschein in %]\n")
for key in sorted(unserdictionary.iterkeys()):
print("%s: %s" % (key, unserdictionary[key]))
fobj_out.write("%s: %s\n" % (key, unserdictionary[key]))
fobj_out.close
Есть ли простой способ?
Создайте файл и добавьте текущее время к имени файла. Таким образом, вы будете иметь другое имя файла каждый раз – putvande
Вы можете продолжать использовать один файл, когда вы * добавляете * к нему, а не полностью переписываете его содержимое (открывайте с помощью '' a'' вместо '' w''). – mkrieger1