我正在编写一个python代码来通过读取arff文件来解决机器学习问题。 同时,我想创建一个yaml文件来记录数据生成过程的每一步。格式如下:
ROUND1:
-exe /exes/method
-parameters -a 1 -b 2
-input /data/loop1/data.arff
-output /data/loop1/train1.arff, /data/loop1/test1.arff
Round2:
-exe /exes/method
-parameters -a 1 -b 2
-input /data/loop2/data.arff
-output /data/loop2/train2.arff, /data/loop2/test1.arff
回合n:
...
/data/loop1
或data/loop2
是我想通过该程序自动生成的子文件夹。我想将结果arff文件保存到文件夹中。
有谁知道如何写它?
答案 0 :(得分:2)
要制作输出目录,请尝试:
import os
os.makedirs("path/to/out/dir")
用于编写yaml文件
import os
import yaml
strOutFile = os.path.join("path/to/out/dir", "out.yaml")
objFile = open(strOutFile, "w")
objFile.write(yaml.dump(yourObject))
objFile.close()