如何使用python在yaml文件中自动创建子文件夹或立即文件?

时间:2015-11-12 06:12:37

标签: python file yaml arff

我正在编写一个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/loop1data/loop2是我想通过该程序自动生成的子文件夹。我想将结果arff文件保存到文件夹中。

有谁知道如何写它?

1 个答案:

答案 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()