/* csv_update.dart Jan/10/2021 */ // ------------------------------------------------------------- import 'dart:io'; import '/var/www/data_base/common/dart_common/text_manipulate.dart'; // ------------------------------------------------------------- main (List arguments) { stderr.writeln ("*** 開始 ***"); String file_name = '${arguments[0]}'; String key = '${arguments[1]}'; int population = int.parse ('${arguments[2]}'); print (key + '\t' + population.toString ()); File file = new File (file_name); Future future = file.readAsString (); future.then((content) { var dict_aa = str_to_dict_proc (content,','); if (dict_aa.containsKey (key)) { dict_aa = dict_update_proc (dict_aa,key,population); dict_to_text_proc (',',dict_aa,file_name); } stderr.writeln ("*** 終了 ***"); }); } // -------------------------------------------------------------