欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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