0

質問に取り組む方法に関するサンプルコードをいただければ幸いです。

タブ区切りのテキストファイルAとBが表示されます。

ファイルAには、非推奨の形式の英数字コードの複数の列があります。

ファイルBには2つの列があります。最初の列にはファイルAの非推奨のコードがあり、2番目の列には非推奨のコードの最新バージョンがあります。言い換えると、ファイルBは非推奨のコードと最新のコードの間で「変換」します。

タスクは、1)ファイルAの非推奨コードを最新のコードに変換し、2)出力を新しいタブ区切りのテキストファイルに書き込み、3)新しいファイルで列の順序を次のように変更するスクリプトを作成することです。ファイルAの列の順序とは異なります。

タスク1では、配列またはハッシュを使用できます。タスク1ではハッシュの方が効率的である可能性が高いことはわかっていますが、ハッシュについての知識は限られており、配列を使用することを好みます。

4

1 に答える 1

5

csvモジュールを使用して両方のファイルを読み取ります。

ファイルBの場合、最初のフィールドをキーとして、2番目のフィールドを値として辞書を作成します。ファイルAを実行すると、辞書を使用して直接検索と置換を行うことができます。

于 2013-03-12T20:08:58.403 に答える