本帖最后由 CrLf 于 2015-2-26 20:14 编辑
JSConsole 可以这样:- var csv = type('a.csv')
- csv = csv.replace(/"(.+?)"/g,function($0,$1){return isFile($1)?'"'+type($1)+'"':$0})
- create('a.csv',true).Write(csv)
复制代码 或者用骚包一点的写法像这样:- var list = dir().files().grep(/\.txt$/i)
- //找出 txt 文件,返回数组
-
- var text = list._EACH(type)
- //取得文本内容,返回数组
-
- var obj = {}
- for(var i in list){obj[list[i]]=text[i]}
- //将两个数组合并为一个对象
-
- var csv = type('a.csv')
- csv = csv.replace(/"(.+?)"$/g,function($0,$1){return $1 in obj?'"'+obj[$1]+'"':$0})
- //对 csv 进行替换
-
- create('a.csv',true).Write(csv)
- //保存回 csv
复制代码
|