Python程序打包无法读取配置文件怎么办?Python不能读取文件如何解决

一个完整的python程序开发完毕之后是需要通过打包发布才能够部署在服务器上面的,而打包完成之后会生成相关的配置文件 。而有些小伙伴就和小编说python程序打包完成之后无法读取配置文件了,那么下面这篇文章会来给大家讲解一下这个问题出现的原因和解决方法 。

Python程序打包无法读取配置文件怎么办?Python不能读取文件如何解决

文章插图
(1)python程序在打包成一个exe程序之后实际上会生成两个文件夹,并且这些文件之中保存的就是和python程序相关的配置文件 。那么这些配置文件会通过一些python代码导入到程序中去,当文件路径和名称发生变化的时候就会出现无法读取配置文件的错误提示 。
(2)而在错误提示信息之后会给出是哪一个python文件无法读取哪些配置文件,只需要将相关的python文件打开然后重新进行代码编写就可以了 。既然初始化的文件路径无法被正常的读取,那么只需要用动态的方式去获取文件路径就可以了,而文件名则不会发生改变不需要去考虑 。
在这次代码的编写过程之中需要使用到os模块,因为得用它里面的abspath()方法来获取当前文件的绝对路径 。再用这个绝对路径加上配置文件名称就组成了可以被读取的配置文件路径,详细代码如下所示:
import osfile = os.path.dirname(os.path.abspath(__file__))cf = configparser.ConfigParser()print(file)cf.read(file+'/data.ini')【Python程序打包无法读取配置文件怎么办?Python不能读取文件如何解决】以上就是关于“Python程序打包无法读取配置文件怎么办?Python不能读取文件如何解决”的全部内容了,希望对你有所帮助 。

    推荐阅读