csvファイルの処理の進捗状況を表示したいと思います。私はこれを検索して見つけました: Pythonでファイルの読み込みの進行状況を追跡する しかし、読み取ったバイトを処理する必要があるため、これは私の人生を少し難しくします。別のアプローチは行を数えることですが、処理を開始する前に行数を読みたくありません。
私の考えは、ファイルサイズ(OS)を取得することです。ファイルを処理しているときに、バイトを処理します(これが最速のアプローチです)。
進捗状況を示す他の解決策はありますか?
csvファイルの処理の進捗状況を表示したいと思います。私はこれを検索して見つけました: Pythonでファイルの読み込みの進行状況を追跡する しかし、読み取ったバイトを処理する必要があるため、これは私の人生を少し難しくします。別のアプローチは行を数えることですが、処理を開始する前に行数を読みたくありません。
私の考えは、ファイルサイズ(OS)を取得することです。ファイルを処理しているときに、バイトを処理します(これが最速のアプローチです)。
進捗状況を示す他の解決策はありますか?
あなたはそれを球場にすることができますよね?csvは単なるテキストファイルであり、os
モジュールからファイルサイズを取得できます。次に、読み込んだ最初の行から、各行のサイズを計算し、ファイル内の合計行を見積もることができます。
ただし、リンクをクリックすると、これはまったく同じ提案のようです:)
file.tell()を見つけましたが、使用していません。ファイル内の位置を示す必要があります。