我有一个循环,每次我在主目录中写一个文件,其名称随循环变量而变化。例如。为循环
do i=1,10
我在文件test1.out, test2.out, ..., test10.out
中创建和写入数据。
我现在要做的是:我想要第二个循环(例如do j=1,5
)并将上面的文件存储在主目录中已存在的5个不同文件夹中。事实是,对于每个j
,文件testi.out的内容都在变化,所以我想将它们收集在特定的文件夹中。
我当前代码的示例是:
do i=1,10
write(name, 14) 'test',iw,'.out'
open(unit=70, file=name)
write(70,*) 0.0
enddo
14 format (a10,i1,a4)
当我按如下方式写第二行时:
write(name, 14) 'folder1/test',iw,'.out'
然后它会在folder1
中创建文件。我希望将其放在其他loop (j=1,5)
内,因此每次在文件夹folder1, folder2, ..., folder5
中创建文件时。
对此有何想法?
答案 0 :(得分:1)
提示(对于i=1,9
):
write(name, 14) 'folder',j,'/test',i,'.out'
注意:查看您的format
语句i=10
。您需要不同的FORMAT
魔法(i0
)!
注意2:在Windows上,可以使用\\
代替