将多个资源文件最后都打包成一个文件,会临时进行解压,解压的目录为: C:\Users\用户名\AppData\Local\Temp\ 随机目录名, 而我们找到这个目录就需要 sys._MEIPASS 这个属性数值,而如果没有这个属性的普通运行情况 会返回 os.path.dirname(os.path.abspath(__file__)) 也就是普通寻找文件的情况。
注意: –add-data : 第一个参数 是要添加文件或路径 bank.txt. = bank.txt + + . ,然后是一个分割符 在windows上是linux上是 : 最后参数是 . 也就是打包后存在的路径,解压后的路径。在.spec里面结构如下:
你也可以通过 pyi-makespec 来生成 spec文件,然后进行修改。
Resource文件夹,即资源文件夹。它通常是由一些需要联网使用的软件在用户使用的时候创建的,属临时资料文件夹。
此文件夹属于用户普通文件夹,非系统文件夹,可以安全删除。当用户使用这类软件的时候,由网络缓冲进入本地磁盘,从而创建。
文件夹大小会根据用户使用此类软件中相关资源的大小,创建不等值大小的文件夹。在软件使用完毕的时候,可删除此文件夹,但在下次使用此软件,它又会自动创建。会给用户删了自动还原的感觉,类似于某些病毒的形态。
扩展资料:
文件和文件夹的区别:
1、属性不同:
文件是有具体内容或用途的,可以是文本文档、图片、程序、软件等等。
文件夹是用来归置这些文件的,让用户可以清晰明了地知道哪些东西在哪里,比如图片都放在图片文件夹里,游戏放在游戏文件夹里,文件夹主要用于分类。
2、功能不同:
文件在电脑里有多种不同类型,有可执行文件,数据文件,类或库文件,文本文件,图像文件等等。
文件夹在电脑里提供了指向对应空间的地址,它不像文件拥有各种各样的格式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)