pyinstaller打包后找不到文件,pyinstaller打包后路径无法获得

  pyinstaller打包后找不到文件,pyinstaller打包后路径无法获得

  本文主要介绍pyinstaller打包后配置文件无法正常读取的解决方案。有很好的参考价值,希望对大家有所帮助。如有错误或不足之处,请不吝赐教。

  00-1010 pininstaller打包配置文件无法正常读取。pyinstaller踩另一个坑,configparser os.mknod完整代码

  

目录

 

  导入操作系统

  file=OS . path . dirname(OS . path . ABS path(_ _ file _ _))

  cf=configparser。ConfigParser()

  打印(文件)

  cf.read(文件/data.ini )

  读取前获取绝对路径

  

pyinstaller打包配置文件无法正常读取

 

  使用pyinstaller时,使用configparser模块。

  使用相对路径。在pycharm测试,正常,打包成exe,出问题了。

  使用绝对路径,

  print(os.getcwd())

  fp_dir=os.getcwd()

  打印(fp_dir)

  Fp=fp_dir conf.ini #定义配置文件名

  打印(fp)

  基本正常。

  但是遇到了。

  打开会议文件

  Conf.add_section(Conf) #添加conf节点

  该文件无法自动创建。

  试试OS.mknod,Windows下根本不支持。

  tes=打开(fp, a )

  tes.close()

  采用开放式方法,最终调试成功。

  

pyinstaller又踩一坑,configparser os.mknod

 

  def make_conf():

  打印(“制作”)

  Conf=ConfigParser() #实例化

  打印(“无配置文件,正在创建”)

  tes=打开(fp, a )

  tes.close()

  Firefox=str(get _ extension([ Firefox . exe ]))

  geckodriver=str(get _ extension([ geckodriver . exe ]))

  微信=str(get_extension([微信. exe]))

  打开会议文件

  如果类型!=向上 :

  Conf.add_section(Conf) #添加conf节点

  打印(“添加部分”)

  Conf.set (conf , firefox ,firefox) #添加值

  Conf.set (conf , gecko driver ,gecko driver) #添加值

  Conf.set (conf ,微信,微信)#添加值

  # conf.set (conf , Firefox , )#添加值

  # conf.set (conf , gecko driver , )#添加值

  # conf.set(conf ,微信, )#添加值

  打印(“全部设置”,fp)

  用(FP, w )作为fw3360 #循环书写

  确认写入(固件)

  返回True

  以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: