1.获取删除权限的token Settings > Developer settings > Personal access tokens > Generate new token
文章图片
2.将要删除的repos按照username\repos-name的格式以一行一个存放到文本文件中。
文章图片
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仓库,包】
文章图片
果然,删除得干干净净了
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)