julia如何同时打开多个文本文件并对其写入数据
程序员文章站
2022-04-28 09:22:35
...
# 本文将简要介绍一下如何同时打开多个文本文件并对其写入数据
# 代码如下
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 )
上一篇: Julia:1.0更新后有关文件的函数