Как создать MD-файл с Python - PullRequest
0 голосов
/ 13 июня 2018

Можно ли создать md-файл с некоторыми атрибутами и сохранить его в формате .md на python?Итак, у меня есть атрибуты:

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 голосов
/ 14 июня 2018

Уважаемые, вот решение, которое я нашел:

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)

Спасибо всем за помощь.

0 голосов
/ 13 июня 2018

Составьте словарь

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...