Как импортировать файл в python с пробелами в имени?

Нужно ли удалить все пробелы в имени файла, чтобы импортировать его, или есть способ сообщить import , что есть пробелы?

32
задан Jeffrey Scofield 8 February 2013 в 06:49
поделиться

1 ответ

Только для добавления к ответу Банков при импорте другого файла, который Вы не сохранили в одной из проверок каталогов Python на импорт каталогов, необходимо добавить каталог к пути с

import sys
sys.path.append("absolute/filepath/of/parent/directory/of/foo/bar")

прежде, чем звонить

foo_bar = __import__("foo bar")

, или

foo_bar = importlib.import_module("foo bar")

Это - что-то, что Вы не должны делать при импорте его с import <module> где Python проверит текущий каталог на модуль. При импорте модуля из того же каталога, например, используйте

import os,sys
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
foo_bar = __import__('foo_bar')

Hope, это сохраняет кого-то еще пытающегося импортировать их собственный удачливый именованный файл или файл Python, они загрузили вручную некоторое время:)

0
ответ дан 27 November 2019 в 20:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: