Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用'sys'如何从文件路径导入文件?_Python_Python 3.x_Sys - Fatal编程技术网

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

Python 使用'sys'如何从文件路径导入文件?,python,python-3.x,sys,Python,Python 3.x,Sys,这个问题有一个答案()。这是第二个答案,大约有400票。然而,答案从未经过编辑,以包括许多人评论要求的内容 在回答中,他说要做到这一点: '将路径添加到sys.path(与使用imp相比)的优点是,它可以简化从单个包导入多个模块时的操作。例如: import sys # the mock-0.3.1 dir contains testcase.py, testutils.py & mock.py sys.path.append('/foo/bar/mock-0.3.1') from t

这个问题有一个答案()。这是第二个答案,大约有400票。然而,答案从未经过编辑,以包括许多人评论要求的内容

在回答中,他说要做到这一点:

'将路径添加到sys.path(与使用imp相比)的优点是,它可以简化从单个包导入多个模块时的操作。例如:

import sys
# the mock-0.3.1 dir contains testcase.py, testutils.py & mock.py
sys.path.append('/foo/bar/mock-0.3.1')

from testcase import TestCase
from testutils import RunTests
from mock import Mock, sentinel, patch
"

很多人问的基本上是我们如何使用
sys.path.append
来指向单个python文件而不是目录


提前谢谢

你不能<代码>系统路径不能以这种方式工作。这是要查看的目录列表,而不是要查看的文件。

你不能<代码>系统路径不能以这种方式工作。这是要查看的目录列表,而不是要查看的文件。

是否有其他方法可以在没有sys的情况下完成此任务?给定文件路径?这个问题的首要答案对我来说不起作用me@newtopython:针对您看到的故障,单独询问一个问题,包括足够的代码和上下文来重现错误。是否有其他方法可以在没有sys的情况下完成此任务?给定文件路径?这个问题的首要答案对我来说不起作用me@newtopython:针对您看到的故障单独提问,包括足够的代码和上下文以重现错误。