您应该从文件名中删除空格。由于文件名被用作导入模块的标识符(
foo.py即将被导入为
foo),而Python标识符不能有空格,因此该
import语句不支持此操作。
如果由于某些原因 确实 需要执行此操作,可以使用以下
__import__函数:
foo_bar = __import__("foo bar")这将导入
foo bar.py为
foo_bar。这与该
import语句的行为略有不同,应避免使用它。

您应该从文件名中删除空格。由于文件名被用作导入模块的标识符(
foo.py即将被导入为
foo),而Python标识符不能有空格,因此该
import语句不支持此操作。
如果由于某些原因 确实 需要执行此操作,可以使用以下
__import__函数:
foo_bar = __import__("foo bar")这将导入
foo bar.py为
foo_bar。这与该
import语句的行为略有不同,应避免使用它。