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

发布于 2021-01-29 19:24:58

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

关注者
0
被浏览
163
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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

    foo_bar = __import__("foo bar")
    

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



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看