Python小白咖|20行Python小程序批量删除GitHub仓库,包

1.获取删除权限的token Settings > Developer settings > Personal access tokens > Generate new token
Python小白咖|20行Python小程序批量删除GitHub仓库,包
文章图片

2.将要删除的repos按照username\repos-name的格式以一行一个存放到文本文件中。 Python小白咖|20行Python小程序批量删除GitHub仓库,包
文章图片

3.Python代码

from time import sleep import requestsheaders = { "Accept": "application/vnd.github.v3+json", "Authorization": "tokenxxx", # 此处的XXX代表获取的token码 "X-OAuth-Scopes": "repo" } # 'C:\\Users\\33540\\Desktop\\del.txt'文件路径在windows中使用"\\"或"/" # Linux中"\"即可 with open('C:\\Users\\33540\\Desktop\\del.txt', 'r', encoding='utf-8') as f: data = https://www.it610.com/article/f.readlines()url ="https://api.github.com/repos/{}/{}" urls = [] for line in data: name, repo = line.strip().split("/") urls.append(url.format(name, repo))for l in urls: requests.delete(url=l, headers=headers) sleep(2)

4.win cmd中运行
where python C:\AI\Miniconda3\python.exe # 获得python解释器的位置C:\Users\33540\Desktop>C:\AI\Miniconda3\python.exe del-py.py # del-py.py在当前目录下,若不在需要指定路径

【Python小白咖|20行Python小程序批量删除GitHub仓库,包】Python小白咖|20行Python小程序批量删除GitHub仓库,包
文章图片

果然,删除得干干净净了

    推荐阅读