为了账号安全,请及时绑定邮箱和手机立即绑定

使用 `sys` 如何从文件路径导入文件?

使用 `sys` 如何从文件路径导入文件?

慕森卡 2023-03-01 14:47:14
在这个问题中有一个答案(How to import a module given the full path?)。这是获得 400 票赞成票的第二个答案。然而,答案从未被编辑以包含许多人评论要求的内容。他在回答中说要这样做:'向 sys.path 添加路径(相对于使用 imp)的优势在于,它可以简化从单个包导入多个模块时的操作。例如:import sys# the mock-0.3.1 dir contains testcase.py, testutils.py & mock.pysys.path.append('/foo/bar/mock-0.3.1')from testcase import TestCasefrom testutils import RunTestsfrom mock import Mock, sentinel, patch'许多人问的基本上是我们如何使用sys.path.append指向单个 python 文件而不是目录?
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超8个赞

你不能。sys.path不是那样工作的。它是要查看的目录列表,而不是要查看的文件。



查看完整回答
反对 回复 2023-03-01
  • 1 回答
  • 0 关注
  • 75 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号