刚开始学,本想写一段,遍历某一个盘,整理文件名和路径,保存到一个xlsx文件上。
写出的程序能运行,也能实现,但打包后,遇到了几个问题。
先贴上问题解决以前的码
dir = "e:\\" # 遍历E盘
m=[]
n=[]
for root, dirs, files in os.walk(dir):
for file in files:
h=os.path.join(root)
m.append(h)
l=os.path.join(file)
n.append(l)
bg = op.load_workbook(r"d:\\test.xlsx") # D盘里预先新建了一个test.xlsx用来存信息
sheet = bg["Sheet1"]
for i in range(len(m)+1):
sheet.cell(i+1 , 1, m[i - 1])
for j in range(len(n)+1): # sheet.cell(1,1,num_list[0])表示将num_list列表的第0个数据1写入到excel表格的第一行第一列
sheet.cell(j+1 , 2, n[j - 1])
bg.save("d:\\test.xlsx")
坑一:用pyinstaller打包后,报缺少openpyxl模块。这个问题,在查资料后,尝试用“指定路径”方法解决,结果是,不报少模块了。(我天真地以为真的就不少了- -+)
坑二:
本文记录了在使用PyInstaller打包Python程序时遇到的坑,包括openpyxl模块缺失的问题,以及不同版本openpyxl导致的AttributeError。通过更新openpyxl版本和调整代码,最终成功打包能在32位系统上运行的程序。在解决问题的过程中,还分享了如何通过命令行定位打包后程序的错误。
最低0.47元/天 解锁文章
3733

被折叠的 条评论
为什么被折叠?



