0

csv ファイルを開き、ランダムに 1000 行を選択して、それらの行を新しいファイルに保存する必要があります。私は立ち往生していて、それを行う方法がわかりません。誰でも助けることができますか?

4

2 に答える 2

-1

基本的な手順は次のとおりです。

1. 入力ファイルを開く

これは、基本的な組み込みopen関数で実現できます。

2.出力ファイルを開く

手順 1 で選択したのと同じ方法を使用する可能性がありますが、ファイルを書き込みモードで開く必要があります。

3. 入力ファイルを変数に読み込む

ファイルを一度に 1 行ずつ読み取り、次の行を読み取る前にその 1 行を操作することが望ましい場合がよくありますが、メモリが問題にならない場合は、変数全体を一度に読み取ることもできます。

4. 選択した行を選択

ステップ 3 の実行方法と要件に応じて、これを行う方法はいくつもあります。filter、またはリスト内包表記、またはステートメントを含むforループなどを使用できます。最適な方法は、目標の特定の制約によって異なります。if

5.選択した行を書く

ステップ 4 で選択した行を取り出して、ファイルに書き込みます。

6. ファイルを閉じます

リソースのリークを防ぐために、開いたファイルを閉じることをお勧めします。

于 2013-08-19T13:32:52.787 に答える