小工具:使用Python自动生成MD风格链接

很久之前我在Github上搞了一个LeetCode的仓库,但一直没怎么维护。最近发现自己刷了不少LC的题目了,想搬运到这个仓库上。

玩Github最重要的当然是写README了,MD的逼格决定了项目牛逼不牛逼。但是让我一个一个去手写项目中的链接那是不可能的,这辈子都不可能手写,只有写脚本自动生成才能满足装逼的样子。

import os
import os.path
# 根目录
rootdir="E:/gitTest/LeetCode/"
list=[]
result=[]
# 定义链接前缀
prefix="https://github.com/rever4433/LeetCode/tree/master/"
# 链接中的空格
space="%20"
for parent,dirnames,filenames in os.walk(rootdir):
    for dirname in dirnames:
        # 忽略的文件名
        if dirname == ".git":
            continue
        # 文件夹名放入list
        if os.path.isdir(dirname):
            list.append(dirname)

for i in list:
    linkSuffix=i.replace(" ",space)
    # 生成MD链接,格式:### 1.[Invert Tree]()
    i="### "+str(list.index(i)+1)+".["+i+"]("+prefix+linkSuffix+")"
    result.append(i)

with open(‘test.md‘,‘w‘) as fw:
    fw.write(‘%s‘%‘\n‘.join(result))

原文地址:https://www.cnblogs.com/rever/p/9363454.html

时间: 2024-10-09 17:13:22

小工具:使用Python自动生成MD风格链接的相关文章

通过mybatis工具generatorConfig.xml自动生成实体,DAO,映射文件

简介 Mybatis属于半自动ORM,可以利用mybatis工具generatorConfig.xml自动生成DAO.实体.映射文件的方式来代替手动书写的方式,这样既提高了工作效率也可以在项目避免出现的一些细微难调试的BUG. 前提条件: 1.需要准备的第三方jar包为: mybatis-generator-core-1.3.2.jar和mysql-connector-java-5.1.39-bin.jar, 其中mybatis-generator-core-1.3.2.jar的下载地址为: h

python自动生成iOS各尺寸规格icon

使用python自动生成iOS各尺寸规格icon(基于一张1024大图),代码如下: import PIL.Image imgNames = [((72,72),"icon-72.png"),((40,40),"icon-40.png"),((80,80),"[email protected]"),((50,50),"icon-50.png"),((100,100),"[email protected]")

利用Python自动生成暴力破解的字典

Python是一款非常强大的语言.用于测试时它非常有效,因此Python越来越受到欢迎. 因此,在此次教程中我将聊一聊如何在Python中生成字典,并将它用于任何你想要的用途. 前提要求 1,Python 2.7(对于Python 3.x的版本基本相同,你只需要做一些微小调整) 2,Peace of mine(作者开的一个玩笑,这是一首歌名) 如果你用virtualenv搭建Python开发环境,请确保已经安装了itertools.因为我们将会用到itertools生成字典.我们将一步一步地演示

python 自动生成model 文件 案例分析

生成方式 Python中想要自动生成 model文件可以通过 sqlacodegen这个命令来生成对应的model文件 sqlacodegen 你可以通过pip去安装: pip install sqlacodegen 格式: sqlacodegen mysql+pymysql://username:[email protected]/database_name > model.py 说明: mysql+pymysql : 表示连接数据库的连接方式 username : 连接MySQL数据库的用户

【小工具】python 在服务器上临时启用一个端口

在服务器还未部署应用,而这时候如果要验证网络是否开通,我们可以先在服务器上模拟启用应用的端口,然后从其他地方telnet这个端口来验证网络的开通情况. 这边使用python脚本来临时启用一个端口,用于测试使用. 脚本如下: import socket while True:     try:         port=int(input('Please input port >>>:'))         if port > 65535 or port < 1024:    

Python自动生成文章

为了应付某些情况,需要做17份记录.虽然不很重要,但是17份完全雷同也不很好.大体看了一下,此记录大致分为四段.于是决定每段提供四种选项,每段四选一,拼凑成四段文字,存成一个文件.文件名就叫“XX记录+日期”.应急的随手创作,使用了“文件操作”和“生成随机数”的功能.比较简陋.后期扩展可以考虑搭配个数据库. # -*- coding: cp936 -*- import random title='XXX周例会\n会议时间: ' timelist=['6月6日','6月13日','6月20日','

【小工具】python 连接redis查询

作用说明:通过python连接redis进行查询,判断结果并进行后续操作.需先安装redis-2.10.5.tar.gz. 代码如下: #!/usr/local/bin/python import redis r = redis.StrictRedis(host='192.168.1.100', port=8888, db=0) t = int(r.get('test')) if t > 100:          print t  ####这边可以配置查询到匹配的值后要执行的操作,例如发送邮件

IDEA 工具从Json自动生成JavaBean

1.先安装GsonFormat插件:File-->Setting-->Plugins-->GsonFormat-->OK 2.new 一个新的Class空文件,然后 Alt+Insert组合快捷键,会弹出一个对话框如下.在对话框里面写Json对象.单击OK. 3.再单击OK. 4.好啦,生成啦. https://blog.csdn.net/qq_41855053/article/details/79592249 原文地址:https://www.cnblogs.com/mhc-fl

python 自动生成淘宝客链接

class tbk: __login_cookie = "" __fetch_taobaoke_url = "" def __init__(self): self.__login_cookie = self.read_file("../cookie.txt") #cookie 文件 self.__fetch_taobaoke_url = "http://pub.alimama.com/common/code/getAuctionCode