如上图:在untils下新建一个logger日志模块,将日志写在log目录下testCase中
如果我们在日志模块使用相对路径中 filename='../log/testCase.txt'的话,在untils包下任意一个模块调用logger模块的logger方法,都不会提示文件路径错误。
但是:
如果我们在非untils包下的模块调用logger模块的logger函数的话,就会提示报错,找不到testCase.txt文件。
解决办法:
在logger模块中导入 os,sys模块,路径相对于根目录的路径就可以了
filename=os.path.dirname(os.path.dirname(__file__))+'/log/testCase.txt'