在os.chdir()之后找到Python源文件名

时间:2018-03-29 16:46:09

标签: python python-unittest

我有一个pyunit测试,可以os.chdir()转到临时测试目录。我想回过头来抓一个正在执行的python脚本旁边的文件。

inspect.getfile(inspect.currentframe())返回执行文件的文件名。但我找不到相关的目录。

os.path.dirname.os.path.abspath(inspect.getfile(inspect.currentframe())))返回os.getcwd()的路径,并附加了文件名,但我找不到获取正在运行的脚本的完整路径的方法。

我已经检查了发送此类问题的所有重复项,并且没有找到此方案的解决方案,该方案正在更改为新的临时目录并尝试返回并复制原始脚本旁边的文件。

我之前会做副本,但我正在扩展一个TestCase,它会在我的测试开始运行之前将我放入临时目录。所以我唯一的回链接是执行文件。

0 个答案:

没有答案