pyinstaller打包后读取不了亿赛通加密的txt文件,直接执行py文件则可以读取加密的txt文件
背景:在windows上写了一个读取txt文档进行转xlsx的代码,前提是txt是亿赛通加密的(见图片),python版本3.11.5
现象:当我直接执行.py文件时可以读取到txt内容,代码运行正常能够转成xlsx,然后我使用pyinstaller -F -i 1.ico Verilog_V2.py打包成exe后选择txt会报错,如下图,去掉uft-8也会报gdk的报错
下面是读取txt的部分代码
with open(input_file_path, 'r', encoding='utf-8') as file:
# 读取第一行(标题)
titles = file.readline().strip().split(',')
请问大家遇到过吗,怎么解决呢
可以参考这篇文章:https://blog.csdn.net/weixin_40137252/article/details/87719184?spm=1001.2101.3001.6650.10&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-10-87719184-blog-126166364.235%5Ev43%5Epc_blog_bottom_relevance_base1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-10-87719184-blog-126166364.235%5Ev43%5Epc_blog_bottom_relevance_base1&utm_relevant_index=18