我需要从文件中导入一个函数,该文件位于一个名称中包含特殊字符的文件夹中,文件本身也包含一个特殊字符。我无法更改名称以更正问题。在这种情况下如何进行输入?
答案 0 :(得分:4)
是的,这是一个可怕的命名,但这应该适合你:
Instrument_Control = __import__("Instrument-Control.audio$pecial")
audiospecial = getattr(Instrument_Control, "audio$pecial")
print audiospecial
# <module 'Instrument-Control.audio$pecial' from 'Instrument-Control/audio$pecial/__init__.py'>
audiospecial.example_func() # executes example_func() from audio$pecial