私はそのようなヘッダーを持つ列を持っています:
First,Last,ID,Type
データの最初の行は次のようになります。
Jon,Smith,123,,
4番目の列の下に値はありません Type
.
各列を配列に解析し、最初の3つの基準に基づいてさまざまなアクションを実行するスクリプトがあります。 First,Last,ID
.
CSVファイルに書き込む必要があります。ロジックは次のようになります。
If First == Jon, Last == Smith, and ID == 123, write "Success" to Type
私は次のスクリプトを持っています:
CSV.open("Content_File.csv", "wb") do |csv|
csv << ["row", "of", "CSV", "data"]
csv << ["another", "row"]
ただし、CSVファイルに1行ずつコンテンツを書き込むだけです。特定の行と特定の列に書き込む必要があります。
何かご意見は?
回答:
回答№1は0簡単に言うと、できません(つまり、ファイル全体を繰り返し処理して、別のファイルを書き出す必要があります)。長いバージョンについては、を参照してください ここに.