У меня есть файл с именем centroidtracker.py на моем диске Google (я подключил свой диск Google в colab). Я должен время от времени вносить изменения в этот файл, поэтому я удаляю его и загружаю обновленную версию.
После некоторых удалений и загрузок файл будет отображаться с именем centroid_tracker.py в каталоге диска, но будет отображаться с некоторым суффиксом в записной книжке colab при использовании:
import os
print(os.listdir())
Вот мой вывод:
['towncentre_image.png',
'video.avi',
'Untitled',
'simple-object-tracking',
'towncentre_image3.png',
'pyimage_guys_algorithm.ipynb',
'object_detection_demo.ipynb',
'centroidtracker (9d61c886).py',
'human_detection.ipynb',
'towncentre_bounding_boxes.ipynb',
'towncentre_image2.png',
'Copy of 000449.jpg',
'deep_sort',
'tensorflow_human_detection.py',
'towncentre',
'frames',
'faster_rcnn_inception_v2_coco_2018_01_28.tar.gz',
'faster_rcnn_inception_v2_coco_2018_01_28',
'__pycache__',
'TownCentreXVID.avi']
Как вы видите, файл centroidtracker имеет суффикс (9d61c886) в этом случае? , что делает меня неспособным импортировать модуль и функции внутри него, с
from centroidtracker import CentroidTracker
Интересно, почему это происходит
а также,
Есть ли способ отредактировать код на диске, без постоянного шума удаления и повторной загрузки.
Кроме того, проблема устраняется после сброса времени выполнения, но это ограничивает, поскольку я теряю все свои переменные окружения и заканчиваю тем, что снова вынужден перезапускать код с самого начала.