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

How to automatically create sub-folder or immediate files in yaml file with python?

我正在编写一个 python 代码来通过读取 arff 文件来解决机器学习问题。 同时,我想创建一个yaml文件来记录数据生成过程的每一步。格式是这样的:

第 1 轮:

-exe /exes/method
-parameters -a 1 -b 2
-input /data/loop1/data.arff
-output /data/loop1/train1.arff, /data/loop1/test1.arff

第二轮:

-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文件保存到文件夹中。

有人知道怎么写吗?

制作输出目录,尝试:

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