# 本文将简要介绍一下如何同时打开多个文本文件并对其写入数据 # 代码如下 n = 10 # 文件数 filelist = Vector{String}(n) # 创建10个空字符串 for i = 1:n filelist[i] = string( i, ".txt" ) # 批量产生文件名 end x = linspace(1,10,10) y = linspace(11,20,10) for f in filelist # 打开每一个文件并写入数字 open( f, "w" ) do f for i = 1:length(x) # 这里用writecsv数据之间用逗号隔开;用writedlm数据之间用空格(or TAB)分开 writecsv( f, [x[i] y[i]] ) # 写入的数据用逗号会分行 end end end # 也可以用下面的代码代替上面打开文件的那部分代码 # fileio = [open(filename) for filename in filelist] # do stuff width the open file # map( close fileio ) |
|