python读取文件使用相对路径提示文件路径不存在问题。


 

 

如上图:在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'

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM