前言:
1.当我们环境都打包好,可以直接把exe放在任何电脑上都可以运行,
· 2.但是往往都会存在理想和现实差别,为了实现使用使用pytest框架进行自动化测试,踩了很多的坑
3.其中就遇到了很多的路径问题,找不到文件xxxxx
1.先看我打包前的py执行器
代码中cur_path是获取当前文件的路径和py文件名称
cur_path打印出来是 D:\xxx\xxx\xxx\xxx.py(项目所在路径)
2.运行的时候发现一直都找不到路径,通过cur_path查看已经返回了完整路径C:\xxx\xxx.py,但也不行
(cur_path打包前是你的项目所在的路径(D:\\xxx\xxx.py),打包后是应用程序的路径(C:\\xxx\\xxx.py),所以pycharm中的路径和打包后的路径是不一样的)
3.将打印出来的C盘路径复制出来,找到C盘里_MEI169642下面去找test_xxx.py,发现打包后的程序文件是这样的
一般存放应用路径都是C:\Users\MrShiRong\AppData\Local\Temp(注意Users后是你的用户名称,需要替换)