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(), так как она очень уязвима для атак.
Надеюсь, я смогу чем-нибудь помочь.