csv ファイルを開き、ランダムに 1000 行を選択して、それらの行を新しいファイルに保存する必要があります。私は立ち往生していて、それを行う方法がわかりません。誰でも助けることができますか?
質問する
11195 次
2 に答える
-1
基本的な手順は次のとおりです。
1. 入力ファイルを開く
これは、基本的な組み込みopen
関数で実現できます。
2.出力ファイルを開く
手順 1 で選択したのと同じ方法を使用する可能性がありますが、ファイルを書き込みモードで開く必要があります。
3. 入力ファイルを変数に読み込む
ファイルを一度に 1 行ずつ読み取り、次の行を読み取る前にその 1 行を操作することが望ましい場合がよくありますが、メモリが問題にならない場合は、変数全体を一度に読み取ることもできます。
4. 選択した行を選択
ステップ 3 の実行方法と要件に応じて、これを行う方法はいくつもあります。filter
、またはリスト内包表記、またはステートメントを含むfor
ループなどを使用できます。最適な方法は、目標の特定の制約によって異なります。if
5.選択した行を書く
ステップ 4 で選択した行を取り出して、ファイルに書き込みます。
6. ファイルを閉じます
リソースのリークを防ぐために、開いたファイルを閉じることをお勧めします。
于 2013-08-19T13:32:52.787 に答える