我想展示处理 csv 文件的进度。我已经搜索并发现了这个: Tracking file load progress in Python 但这会让我的生活变得更加艰难,因为我需要处理读取的字节。另一种方法是计算行数,但我不想在开始处理之前读取行数。
我的想法是获取文件大小(OS),当我处理文件时,我得到处理的字节(应该是最快的方法)。
还有其他显示进度的解决方案吗?
我想展示处理 csv 文件的进度。我已经搜索并发现了这个: Tracking file load progress in Python 但这会让我的生活变得更加艰难,因为我需要处理读取的字节。另一种方法是计算行数,但我不想在开始处理之前读取行数。
我的想法是获取文件大小(OS),当我处理文件时,我得到处理的字节(应该是最快的方法)。
还有其他显示进度的解决方案吗?
你可以把它停在球场上,对吧?csv 只是一个文本文件,您可以从os
模块中获取文件大小。然后,从您读入的第一行开始,您可以计算每行的大小,并估计文件中的总行数。
但是,单击您的链接,这似乎是完全相同的建议:)
我找到了 file.tell()但我没有使用它。它应该给出文件中的位置。