Python实现文件前添加序号
这几天在看论文过程中,需要做笔记,有时有些要注明那些算法思想来自哪篇论文的时候,名字太长不好记,于是萌生出给论文添加序号的想法,可是同一文件夹下论文很多,而且有的还会嵌套文件夹,手动不现实,于是想到用python来实现,python编写简单,效率高,经过网上查找,与对自己所要实现目标的过程分析,得出如下程序流程图
代码如下
# coding: utf8# @Author: 杨振宇
# @File: rename.py
# @Time: 2017/10/11
# @blog: http://blog.csdn.net/u010300028
# @Description: 对指定文件夹下的文件批量的添加编号,便于查看记录import os
import repath = input('请输入文件路径(结尾加上/):')def addNumToFile(path):# 获取该目录下所有文件,存入列表中f = os.listdir(path)n = 0for 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
Python实现文件前添加序号相关推荐
- 机械CAD标注技巧:如何在DWG图纸文件中添加序号?
为了便于看图,做好生产准备工作.管理图样和零件或编制其它技术文件,经常需要在DWG图纸中对每个零件进行编号.那么如何使用浩辰机械CAD软件在DWG图纸文件中标注序号呢?接下来给大家分享一下CAD标注序 ...
- 【python】路径前添加 r表示不转义
路径问题,在默认的解释器是使用ascll编码; 直接复制window下的路径中 \ (反斜杠)会被认为是转义符号,在路径字符串前添加r ,表示不转义的意思: path = r"D:\Baid ...
- python:文件的添加序号和插入操做(完整代码)
目录 预备知识 题目一 题目二 预备知识 1.列表的插入 m.insert(位置,内容) 2.文件的按行写入 filename.writelines(内容) 关于文件的其他操作请参考: python ...
- linux文件内容添加序号,nl命令将指定的各个文件添加行号编号序号标注后写到标准输出...
1.释义 将指定的各个文件添加行号标注后写到标准输出 2.系统帮助 用法:nl [选项]... [文件]... Write each FILE to standard output, with lin ...
- python读取文件前30个字符_Python 批量读取文件中指定字符的实现
1.背景 从指定的NLP生成的文件中读取指定的字符. 2.待读取文件 是以":"作为分隔符的数据,每一行以回车结束.此文件为XXX.train 3.读取每一句中的汉字 ... fi ...
- python 删除文件前几行和最后一行
项目中遇到一个问题,需要删除文件的前几行和最后一行. 话不多说,直接上代码. import osdef delete_lines(filename, head,tail):fin = open(fil ...
- 如何给bootstrap-table中表格前添加序号
最近由于项目需要,使用bootstrap-table做数据展示,其中要在第一列显示序号,如图所示: 查看了API,发现bootstrap-table并没有像其他表格组件提供这个直接显示的功能(也有可能 ...
- python怎么读write_Python如何读写文件?python写入文件读写操作详解
Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...
- vue 字符串内容格式化显示并添加序号
最近写代码遇到了返回数据 格式化显示的问题 场景:当点击导入模板按钮导入数据失败时,后台会返回模板中数据填报错误地方的数据 页面显示: 返回数据: "共失败导入13条数据:\ n项目名称: ...
最新文章
- 一个监控磁盘的nagios脚本
- Windows系统高质量Gif录制工具推荐:LICEcap录屏软件,非常小巧好用,只有200k
- 痛苦的老师开心的我们
- 怎么全量备份oracle数据库,Oracle 数据库全量备份恢复和部分备份恢复 | 学步园...
- 这6个高效的Java库,你知道吗?
- CentOS 7 安装MySQL 5.6遇到问题及解决方案
- 面向对象的程序设计在游戏开发中使用(一):类
- c盘users的用户名怎么改_怎么修改iPhone备份文件夹路径 iPhone C盘路径修改教程【详解】...
- java公平锁和非公平锁_java并发编程学习之再谈公平锁和非公平锁
- FreeImage使用方法
- Vue中部署百度富文本编辑器UEditor及其自带的后端,并加入秀米插件
- U盘无法打开的解决方法大全
- 影视剪辑,7个创意转场及7个剪辑技巧,剪辑技巧分享
- 去除字符串首尾的空白字符
- QT环境搭建及常见错误
- 3分钟学会在C ++中以编程方式合并Excel工作表中的单元格
- 什么是适配器模式?适配器模式的优点和缺点?
- 搜索引擎Solr环境搭建详解
- 2017北京世界食品博览会会刊(参展商名录)
- 北京内推 | 阿里Lazada广告技术团队招聘推荐广告算法工程师