各位小伙伴们大家好,我遇到了一点问题,思考了很久不知道为什么出现这种错误,以及如何改正,请大家帮我看看。
下面的代码1是可以成功运行的,但是一旦我将循环里面的shuffle去掉,产生的第二个文件2.csv就会出问题,请问是怎么回事?
shuffle函数和写入文件操作之间有什么必然联系吗?
写入文件操作中数据是怎么被写入的呢?
代码1
a0 = shuffle(a0); # a0是1维数组,里面有1000个元素
profn = 2 # 文件数
filelist = Vector{String}(profn) # 创建2个空字符串
for i=1:2
S = net;
a = shuffle(a0);
filelist[i] = string(i, ".csv" ) # 批量产生文件名
open( filelist[i], "w" ) do f
...
end
end
代码2
a0 = shuffle(a0); # a0是1维数组,里面有1000个元素
profn = 2 # 文件数
filelist = Vector{String}(profn) # 创建2个空字符串
for i=1:2
S = net;
a = a0;
filelist[i] = string(i, ".csv" ) # 批量产生文件名
open( filelist[i], "w" ) do f
...
end
end