小编典典

如何在python文件中导入名称中带有空格的文件?

python

是否 必须删除文件名中的所有空格才能将其导入,或者是否可以通过某种方式import知道是否存在空格?


阅读 297

收藏
2020-12-20

共1个答案

小编典典

您应该从文件名中删除空格。由于文件名被用作导入模块的标识符(foo.py即将被导入为foo),而Python标识符不能有空格,因此该import语句不支持此操作。

如果由于某些原因 确实 需要执行此操作,可以使用以下__import__函数:

foo_bar = __import__("foo bar")

这将导入foo bar.pyfoo_bar。这与该import语句的行为略有不同,应避免使用它。

2020-12-20