我正在使用具有以下结构的自动化项目
C:\Project_Name\Scripts
在脚本文件夹下,我有我的python自动化模块,库和其他必需的数据文件夹。
但是我希望这个项目不仅限于C:驱动器。我应该能够通过脚本从任何驱动器,“ Project_Name”文件夹的任何父目录中无缝执行。
我尝试了以下方法。但是,如果我尝试从jenkins触发测试,那总是不正确的。
os.path.join(os.path.dirname(os.path.abspath(__file__)))
无论将项目目录放在何处,我都可以获取文件的真实路径。
import os
os.path.join((os.path.realpath(__file__)).split("<Base Directory Name>")[0], "<relative path till the file>")
这也很有效,并且路径简单。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句