問題タブ [linecache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - linecache 使用時にファイルの最初の行をスキップする
linecache を使用して Pytorch で遅延データローダーを作成しました。これは、Pytorch の build_vocab でボキャブラリを構築するためにも使用する tsv ファイルから取得されるため、各列のタイトルのヘッダー行が必要です。
getitem を使用しているデータセットの場合:
ただし、linecache はファイル全体をメモリにロードしないため、tsv ファイルの最初の行/ヘッダーをスキップする明らかな方法はありません。「if index == 0: pass」を試しましたが、これは明らかに None を返し、別のエラーをスローしました。
私の現在の解決策は、ヘッダー付きとヘッダーなしの 2 つの tsv を持つことです。