如何用python创建md文件

时间:2018-06-13 12:52:29

标签: python-3.x markdown

如果可以创建带有一些属性的md文件并将其保存为python上的.md格式? 所以我有一个属性:

year="2018"
month="12"

我需要将它保存到具有必需属性的2018_12_metadata.md文件中。这是md文件应该是什么样子

{
  "year": "2018",
  "month": "12"
}

所以我有一些代码,但我可以找到如何将它保存为md格式的必需属性:

year="2018"
month="12"
path_folder="C:\\Users\" 
MD_output = path_folder + year +'-'+ month +'_metadata.md'
md_file - what should be here?
md_file.write(MD_output)

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

制作字典

metadata = {
  "year": "2018",
  "month": "12"
}

设置文件路径

path_folder="C:\\Users\\" 
md_file = "{}\\{year}_{month}_metadata.md".format(path_folder, *metadata)

打开文件并写入

with open(md_file, 'w') as f:
    f.write("foobar")

或者,如果您只想将字典写入文件,请将其加载为JSON

import json
with open(md_file, 'w') as f:
    json.dump(metadata, f)

答案 1 :(得分:0)

亲爱的,这是我找到的解决方案:

result = {'year': '2018',
          'month': '12'}
file_name="Check"
with open(os.path.join(path_folder, '{}.md'.format(file_name)), mode='w') as md_file:
    json.dump(result, md_file, indent=2)

谢谢大家的帮助。