如何使用 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/loop1
或data/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()
我正在编写一个 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/loop1
或data/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()