Python создать временный файл, в чем интерес?

Я недавно начал работать с Python. В другой теме я читал, что кто-то должен был создавать временные файлы, должен ли он создавать файлы (также в python).

Итак, мой вопрос: в чем интерес работы с временными файлами?

Для меня это было бы не слишком много (ненужные файлы, которые могут быть удалены позже).

В моем проекте у меня есть основной файл

main.dat

В котором я извлекаю 2 блока,

main_first_block.dat

main_second_block.dat

И тогда я объединяю main_second_block.dat а также main_second_block.dat

final_file.dat

Всего получается 4 файла.

И в конце концов, мне не нужно main_first_block.dat а также main_second_block.dat больше.

Мне нужно только сохранить main_file.dat а также final_file.dat

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

Спасибо, ребята, за ваше просвещение;)

1 ответ

Различий в строках кода не так уж много. Тем не менее, файлы tmp указывают, что они не созданы, чтобы остаться. Поэтому они вносят больше ясности в ваш код.

При использовании файлов tmp избегайте использования функции mktemp(), так как она очень уязвима для атак.

Надеюсь, я смогу чем-нибудь помочь.

Другие вопросы по тегам