MS Access 从 Python 导出的文件存在大文件大小问题

我有文件大小为1.7GB的MS访问文件。我已经尝试压缩和修复,但文件大小保持不变。

这就是我所做的。我从jupyter python下载了大约29个文件到excel和csv文件。数据总量约为934MB。

我需要每天更新数据,因此我将Access文件链接到链接表下的所有导出文件,并创建另一个表以相互建立关系。因此,我为每个导出的文件提供了2个表,例如:customer_linked和客户。

这是查询的分步操作: 1. 删除查询非链接表 2 中的所有数据。追加查询以将链接表追加到非链接表

我不知道这样,它会使文件超级臃肿到1.7GB。有没有办法让它变小?


慕田峪7331174
浏览 91回答 2
2回答

人到中年有点甜

如果您想尝试节省空间,可以考虑将Excel文件转换为csv。根据文件的大小,Excel文件中可能会有很多膨胀,充满了你不需要的额外东西。如果您没有将Excel文件用于某种图像/图形/格式设置,那么您最好将它们全部转换为csv。

弑天下

令人惊讶的是,csv中的文件比Excel中的文件占用更多的空间。如果这是一个.xlsx文件,也就不足为奇了,因为这些是zip文件。尝试将其重命名为.zip并解压缩以查看实际大小。如果您已经压缩了它,那就是大小 - 没什么可担心的。唯一的问题是,您正在接近Access文件2GB的大小限制。如果这可能会击中你,请考虑将数据移动到免费的SQL Server Express版本,该版本允许10GB。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python