Python - запретить создание временных файлов - PullRequest
0 голосов
/ 29 февраля 2020

У меня постоянно работает python процесс, который создает временные файлы, которые я не знаю, как читать. Я пытался использовать open с 'rb' и np.fromfile с float и int, но результаты не имеют смысла. Я, честно говоря, не уверен, когда Python решит создать временный файл, но, независимо от того, поскольку я не могу интерпретировать данные, могу ли я вообще предотвратить создание файлов? Они заполняют жесткий диск и затем обрабатывают процесс.

** Редактировать: ** Время таково, что я думаю, что временный файл создается каждый раз, когда я загружаю файл из inte rnet с помощью urllib.request. video, _http = urllib.request.urlretrieve(video_path)

Хронология: Я думаю, python создает временные файлы, потому что я запустил эту утилиту (fnotifystat), которая сообщает мне, когда в моем / tmp / происходит касание файла каталог.

Total   Open  Close   Read  Write   PID  Process         Pathname
152.0    2.0    1.0    6.0  143.0  18978 python          /tmp/tmpqsj_h99n
  4.0    1.0    1.0    0.0    2.0  18978 python          /tmp/x13i7gh5

Total   Open  Close   Read  Write   PID  Process         Pathname
 32.0    0.0    0.0   32.0    0.0  18978 python          /tmp/tmpqsj_h99n

1 Ответ

0 голосов
/ 02 марта 2020

urllib.request.urlretrieve действительно создает временные файлы. urllib.request.urlcleanup() удаляет их.

...