首页 > 解决方案 > 用于读取 .txt 并按字节创建 .csv 表的 Python 代码

问题描述

我有一个非常大的 .txt 文件,其中包含 59 列数据。每列都是特定的字节大小。有没有办法读取 .txt 文件并将其分配或按列字节大小将其转换为 .csv 表?

我还没有尝试过代码,因为我被锁定在因特定字节大小而变化的列大小上(即 col1 = 6 字节,col2 = 2 字节,col3 = 13 字节......等等)。

我需要先在python中创建表吗?

标签: pythonbyte

解决方案


您可以.read(num_bytes)在文件指针上使用。使用它来读取每一列并创建一个字典,您可以将其写入 csv 文件,或者只是在解析时写入。但是,如果您在读取/写入时遇到异常,将更难找到问题,并且您最终可能会得到一个不完整的 csv 文件。


推荐阅读