Do I Должны ли вынуть все пробелы в имени файла, чтобы импортировать его, или есть способ сообщить import
, что есть пробелы?Как вы импортируете файл в python с пробелами в имени?
ответ
Вы должны взять пробелы из имени файла. Поскольку имя файла используется в качестве идентификатора для импортированных модулей (то есть foo.py
будет импортировано как foo
), а идентификаторы Python не могут иметь пробелы, это не поддерживается оператором import
.
Если вы действительно нужно сделать это по какой-то причине, вы можете использовать функцию __import__
:
foo_bar = __import__("foo bar")
Это будет импортировать foo bar.py
в foo_bar
. Это ведет себя немного иначе, чем инструкция import
, и вам следует избегать этого.
Если вы хотите сделать что-то вроде from foo_bar import *
(но с пробелом вместо подчеркивания), вы можете использовать ExecFile (КОХ here):
execfile("foo bar.py")
, хотя это лучше практика, чтобы избежать пробелов в именах исходных файлов ,
Вы также можете использовать функцию importlib.import_module
, которая является оберткой вокруг __import__
.
foo_bar_mod = importlib.import_module("foo bar")
или
foo_bar_mod = importlib.import_module("path.to.foo bar")
- 1. Как вы импортируете JSON-файл в JavaScript?
- 2. Как вы импортируете в Genie?
- 3. Python - Как вы импортируете загруженные каталоги/модули?
- 4. В Python, как вы импортируете веб-данные с расширением .data?
- 5. Как вы импортируете jsonschema?
- 6. Открыть файл с пробелами в имени файла
- 7. Удалить файл с пробелами в его имени
- 8. Как вы импортируете файл определения jquery в TypScript 1.0?
- 9. Как вы импортируете файл журнала log4j в NSF?
- 10. В Python, как вы импортируете объекты без выполнения другого кода?
- 11. как вы импортируете изображение в python без внешнего программного обеспечения?
- 12. Как вы импортируете JAMA в java?
- 13. Как запустить файл gawk с пробелами в имени пути?
- 14. Как вы импортируете модули android на Android?
- 15. Как вы импортируете список классов из модуля?
- 16. link_to файл с пробелами по имени
- 17. Как определить, существует ли файл с пробелами в его имени?
- 18. Flex: Как вы импортируете проект .zip?
- 19. включает файл .tex с пробелами в имени файла
- 20. Сохранить файл в Android с пробелами в имени файла
- 21. Python: Как вы перебираете список имен файлов и импортируете их?
- 22. Как вызвать метод с пробелами в имени?
- 23. TypScript вы импортируете `lodash` - с модулями` es2015`?
- 24. Как вы импортируете зависимость Maven от Sonatype.org?
- 25. GetFiles с пробелами в имени файла
- 26. Открыть файл с пробелами в имени файла MATLAB
- 27. Прочитать файл ресурсов с пробелами и кириллическими символами в имени
- 28. Как вы импортируете макросы в подмодулях в Rust?
- 29. В XPages, как вы импортируете одну библиотеку SSJS в другую?
- 30. посмотреть, существует ли каталог/файл с пробелами в имени
Не могли бы вы показать код, пожалуйста? Обычно Python не имеет проблем с пробелами в именах файлов. (О, подождите, если вы не говорите об операторе 'import', и в этом случае Python не поддерживает пробелы в именах модулей.) –