【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()
标签:__,name,文件名,Python,修改,文档,file,dirpath,path 来源: https://www.cnblogs.com/OliverQin/p/12575523.html