编程语言
首页 > 编程语言> > 如果文件名或文件路径包含非字母,非下划线字符,如何在python中导入?

如果文件名或文件路径包含非字母,非下划线字符,如何在python中导入?

作者:互联网

我需要从名称包含特殊字符的文件夹中的文件中导入函数,文件本身也包含特殊字符.我无法更改名称以解决此问题.在这种情况下如何执行输入?

解决方法:

是的,这是一个可怕的命名,但这应该对您有用:

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

标签:import,special-characters,python
来源: https://codeday.me/bug/20191102/1995250.html