Python создать временный файл, в чем интерес? - PullRequest
0 голосов
/ 20 сентября 2018

Я недавно начал работать с 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 Ответ

0 голосов
/ 20 сентября 2018

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

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

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

...