婆罗门
精华
|
战斗力 鹅
|
回帖 0
注册时间 2014-3-9
|
本帖最后由 腹黑眼镜 于 2025-7-29 07:51 编辑
是这样,我有个pyqt5的小工具,主要功能就是帮我读取一堆xlsx,csv格式的文件,然后把我要的数据揉到一起
这个程序有段代码如下
- class KpiWorker(QThread):
- State_updated = pyqtSignal(str)
- def __init__(self, target_dir, dfs):
- super().__init__()
- self.target_dir = target_dir
- self.dfs = dfs
- def run(self):
- **这里是数据处理过程,打码
- with pd.ExcelWriter(obj_group_file_path, engine='openpyxl') as writer:
- obj_group.to_excel(writer, sheet_name='Sheet1', index=False)
复制代码
调试模式下,每次运行到这里,在指定的目录下会生成对应的文件,但该文件大小一直是0,没有数据写入
然后我把调试断掉,会提示
PermissionError: [WinError 5] 拒绝访问。: 'C:\\Users\\xxx~1\\AppData\\Local\\Temp\\openpyxl.5r5zyyxj'
我把写入xslx文件的代码,改成写入csv格式,程序就正常运行,问了D老师也没结果,求助是什么问题,要怎么解决
因为生成的文件要给另一个程序用,那个程序只读xlsx或者xls文件。所以不想保存成csv |
评分
-
查看全部评分
|