python 改文件名字_【Python】按要求修改文件名
1.需求描述
在D:\Files下有以下文件,如下图:
要求:
将Logan开头的文件名全部修改为工作文档
其他的文件名称全部添加前缀"工作文档_"
实现后的结果如下:
2.实现代码
# Author:Logan
# Date:2020/3/26 15:52
# IDE:PyCharm
import os
"""
info是一个元组tupple(dirpath, dirnames, filenames)
元组中的三个元素分别是:
dirpath -->> 代表目录的路径
dirnames -->> 包含了当前dirpath路径下所有的子目录名字(不包含目录路径)
filenames -->> 包含了当前dirpath路径下所有的非目录子文件的名字(不包含目录路径)
"""
path = 'D:\File\\'
def main():
for info in os.walk(path):
for file_name in info[2]:
if file_name.count('Logan'):
os.rename(path + file_name,path + '工作文档_' + file_name.split('_')[1])
elif file_name.count('工作文档_'):
pass
else:
os.rename(path + file_name, path + '工作文档_' + file_name)
if __name__ == '__main__':
main()
上述代码虽然也能实现,但是有个问题,如果【其他】文件夹下有文件,也会被修改文件名,这显然不是我们所希望的,所以就有了listdir,只显示当前目录下的文件和文件夹名称。此处不再写函数,只是写了个简单案例说明用法:
import os
path = 'D:\File\\'
def main():
for file in os.listdir(path):
file_path = os.path.join(path,file)
if os.path.isfile(file_path):
print(file_path)
elif os.path.isdir(file_path):
print('目录:' + file_path)
if __name__ == '__main__':
main()
python 改文件名字_【Python】按要求修改文件名相关推荐
- 【转】python改文件夹名称大全_python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)
原文: python改文件夹名称大全_python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)..._心失荒野的博客-CSDN博客 一. ...
- IO流批量改文件名字,把文件夹中类似于文件名,“我java_爱好者_最帅“改成“爱好者_最轻特工组合“
批量改文件名字,把文件夹中类似于文件名,"我java_爱好者_最帅"改成"爱好者_最轻特工组合" [思路] 最完整的思路 得到所有的文件对象(把所有要改名字的文 ...
- matlab 列表 剪切,利用Matlab进行文件批量复制、剪切和修改文件名
文件批量复制.剪切和修改文件名 电脑环境 文件批量复制 文件批量剪切 批量修改文件名 批量修改文件名和复制(剪切) 电脑环境 MATLAB:2018a Windows:win10 文件批量复制 clo ...
- python 清空文件夹_别这样直接运行Python命令,否则电脑等于“裸奔”
Python已经成为全球最受欢迎的编程语言之一.原因当然是Python简明易用的脚本语法,只需把一段程序放入.py文件中,就能快速运行.而且Python语言很容易上手模块.比如你编写了一个模块my_l ...
- python exe是什么_[Python] [转] python.exe和pythonw.exe的区别(区分.py、.pyw、.pyc文件)...
Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序.如下图所示: 它们到底有什么区别和联系呢? 概括说明一 ...
- python打开文件切片_收藏 | 从Python安装到语法基础,小白都能懂的爬虫教程!(附代码)...
来源:大数据 作者:罗攀 蒋仟 本文约5000字,建议阅读20分钟. 本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 本文涉及 ...
- Python EFZ文件 气象_你要偷偷的学Python,然后惊呆所有人(第四天) - python阿喵
标题无意冒犯,就是觉得这个广告挺好玩的 文章目录 前言什么是模块?跟我一起动手导入自己的模块第一步:新建一个模块第二步:调用模块调用模块不同方法.`if __name__ == '__main__'` ...
- python创建文件名称_如何在Python中创建递增文件名?
我正在创建一个程序,它将创建一个文件并将其保存到文件名为sample.xml的目录中.当我尝试再次运行程序时保存文件,它会将旧文件覆盖到新文件中,因为它们具有相同的文件名.如何增加文件名,以便每当我尝 ...
- python代码文件方式_关于.py文件的详细介绍
这篇文章主要给大家介绍了在Python中.py文件打包成exe可执行文件的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧.前言最近做了几个简单的爬虫pytho ...
最新文章
- pcntl_fork 导致 MySQL server has gone away 解决方案
- Excel为整列设置函数
- 【智能汽车与自动驾驶】
- cad小插件文字刷_小懒人CAD插件管理工具
- linux命令收集录
- bzoj4009: [HNOI2015]接水果(整体二分)
- DekBox代币DEK已完成首次减产
- 计算机动画制作过程原理,计算机制作动画的基本原理及运动规律.ppt
- 130 个相见恨晚的超实用网站,一次性分享出来,十倍提高工作效率
- java opencv 人脸相似度_java实现OpenCV 4.1.0人脸相似度对比
- js设计程序实现摄氏度和华氏度转换
- “死”法不重样,一根数据线如何从“机器伴侣”变身电脑杀手?
- SpringBoot+Vue项目校园二手交易平台
- 使用mdadm创建raid mdadm命令详解_php_sir_新浪博客
- 【巴法云】开源安卓App控制ESP8266,通过MQTT协议,APP Inventor 开发
- linux 文件中查找内容
- 30个单片机常见问题及解决办法!
- 中专计算机技术自我鉴定,中专计算机毕业自我鉴定
- 3021什么意思_3021违章代码罚款金额和含义
- 游戏服务器怎么设置防护?游戏服务器安全防护策略
热门文章
- 年薪201万!华中科大AI博士生入选华为天才少年计划!
- 国际版抖音TikTok平台怎么样?
- 知识蒸馏在广告系统中的应用(二)
- POJ-2528 Mayor's posters 线段树+离散化 或 DFS
- C++ undefined reference to `__imp_WSACleanup‘解决方案
- 数据结构与算法:实验一线性表(字符串分类统计)
- 西瓜书+实战+吴恩达机器学习(二十)随机算法(拉斯维加斯方法、蒙特卡罗方法)
- Keil5配置GCC编译器编译STM32工程
- call and apply
- 861. Score After Flipping Matrix