Вы должны убрать пробелы из имени файла.Поскольку имя файла используется в качестве идентификатора для импортированных модулей (т. Е. foo.py
будет импортировано как foo
), а идентификаторы Python не могут иметь пробелов, это не поддерживается оператором import
.
Если вам действительно нужно сделать это по какой-то причине, вы можете использовать функцию __import__
:
foo_bar = __import__("foo bar")
Это импортирует foo bar.py
как foo_bar
.Это немного отличается от оператора import
, и вам следует его избегать.