Python实现文件前添加序号
来源:互联网 发布:nginx 访问权限 编辑:程序博客网 时间:2024/06/11 10:21
这几天在看论文过程中,需要做笔记,有时有些要注明那些算法思想来自哪篇论文的时候,名字太长不好记,于是萌生出给论文添加序号的想法,可是同一文件夹下论文很多,而且有的还会嵌套文件夹,手动不现实,于是想到用python来实现,python编写简单,效率高,经过网上查找,与对自己所要实现目标的过程分析,得出如下程序流程图
代码如下
# coding: utf8# @Author: 杨振宇# @File: rename.py# @Time: 2017/10/11# @blog: http://blog.csdn.net/u010300028# @Description: 对指定文件夹下的文件批量的添加编号,便于查看记录import osimport repath = input('请输入文件路径(结尾加上/):')def addNumToFile(path): # 获取该目录下所有文件,存入列表中 f = os.listdir(path) n = 0 for i in f: filepath = os.path.join(path, i + '/') if os.path.isdir(filepath): addNumToFile(filepath) # 递归遍历嵌套文件夹 continue # 文件夹不编号 print(i, sep=' ', end='\n') # 设置旧文件名(就是路径+文件名) oldname = path + i # 判断此文件名是否以#开头 if(i[0] == '#'): # 若以#开头,则提取#后数字,并保存(默认除编号外,文件名中无其他数字) n = int(re.sub("\D", "", i)) continue # 设置新文件名 newname = path + '#' + str(n + 1) + ' ' + i # 用os模块中的rename方法对文件改名 os.rename(oldname, newname) n += 1addNumToFile(path)
如果有对这个小程序做完善的盆友,请访问:pythonDemo
阅读全文
0 0
- Python实现文件前添加序号
- 批处理(bat)实现所有文件前加上序号
- c语言实现给yuv文件添加帧序号
- DataGrid/DataList/Repeater前添加序号的方法
- 实现DataGrid序号列的添加
- 添加序号
- Python使用正则表达式替换源码前序号
- 如何实现repeater中信息前自动增加序号
- 如何在Gridview绑定的记录前添加一列显示序号
- mysql在查询结果列表前添加一列递增的序号列(最简)
- DataGrid添加序号列
- GridView添加序号列
- GridView添加序号列
- GridView添加序号列
- GridView添加序号列
- ASPxGridView控件添加序号
- 添加一个序号列
- Repeater手动添加序号
- 树的广度(深度)优先遍历算法
- 使用jstack分析cpu消耗过高的问题
- QT(2):添加ui文件及构建ui文件的头文件说明
- 【UVA 10034 Freckles】& Kruskal & 最小生成树
- spring学习
- Python实现文件前添加序号
- poj 1066 Treasure Hunt(判断线段相交)
- 深度学习进阶(六)--CNN卷积神经网络调试,错误历程总结
- HTML开发——成长笔记(以后学习心得都会整理出来分享给大家)
- 深入理解volatile关键字
- 字符串算法——最长子串(无重复元素)
- 编写程序数一下 1到 100 的所有整数中出现多少次数字9
- 平常用到的linux命令
- python添加tab补全功能