How to import markdown files into github issue using Python script?

import os

import json
import requests

# List your markdown directories here.
dirs = [
    'xxx',
    'xxx'
]

for file_dir in dirs:
    filenames = os.listdir(file_dir)
    for i in range(0, len(filenames)):
        if filenames[i].startswith('.'):
            continue
        file_name = filenames[i]
        if '.md' in file_name:
            file_name = file_name[:-3]
            print(file_name)

        path = os.path.join(file_dir, filenames[i])
        f = open(path)
        file_content = f.read()

        url = 'https://api.github.com/repos/%s/%s/issues' % ('your username', 'your repo name')
        session = requests.session()
        session.auth = ('your username', 'you password')
        title = file_name

        issue = {
            'title': file_name,
            'body': file_content,
            'labels': [],
            'milestone': None
        }

        r = session.post(url, json.dumps(issue))
        if r.status_code == 201:
            print('Successfully created Issue "%s"' % title)
            # os.remove(path)
        else:
            print('Could not create Issue "%s"' % title)
            print('Response:', r.content)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容