Python 创建简单的统一格式文件

 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式来编写笔记。

本文利用简单的Python文件操作,

实现了在短时间内创建一批以“00XX.md”格式为名,内部框架已经写好的markdown笔记

一定程度上方便了类似于题集的笔记的编写

代码如下:

import os #导入os库

def makefiles(m,n,length,model,file_front,file_tail):
    """
        m:起始序号 n:结束序号  length:预计总序号
        model:模板文字内容 file_front:创建的文件夹路径
        file_tail:文件名后缀

    """
    #如果文件夹路径不存在就新创建
    if(not os.path.exists(file_front)):
        os.mkdir(file_front)
        
    for i in range(m,n):
        #计算0的个数
        num_of_0=length-len(str(i))
        #拼接文件路径
        file=file_front+num_of_0*"0"+str(i)+file_tail
        #以w+模式打开文件,创建文件并写入模板文字内容
        f=open(file,'w+')
        f.write(model)
        #关闭文件
        f.close;
        
def removefiles(m,n,length,model,file_front,file_tail):    
    for i in range(m,n):
        num_of_0=length-len(str(i))
        file=file_front+(4-q)*"0"+str(i)+file_tail
        #删除文件
        os.remove(file)

#数学分析题集模板
analyse_model="""
***
##### 题目
***
##### 证明
***
##### 知识点
***
##### 主要技巧
***
##### 拓展延伸
***
"""

#数学分析文件前后缀
analyse_front="D:数学分析/"
analyse_tail=".md"

#算法题集模板
algorithm_model="""
***
##### 需求描述
***
#### 代码实现
##### 思路一
###### C语言
``` C
```
###### C++
``` C++
```
###### Python
``` Python
```
##### 思路二
###### C语言
``` C
```
###### C++
``` C++
```
###### Python
``` Python
```
##### 思路三
###### C语言
``` C
```
###### C++
``` C++
```
###### Python
``` Python
```
*** 
"""

#算法题集文件前后缀
algorithm_front="D:算法/"
algorithm_tail=".md"

makefiles(1,1000,4,algorithm_model,algorithm_front,algorithm_tail)
makefiles(1,100,4,analyse_model,analyse_front,algorithm_tail)

效果展示:

数学分析

算法

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子希卡利

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值