# 需求:批量修改文件名,既可添加指定字符串,又能删除指定字符串。
import os
flag = int(input("请输入要执行的操作:1.添加指定字符 2.删除指定字符"))
if flag == 1:
add = input("请输入想要添加的字符")
elif flag == 2:
noadd = input("请输入想要删除的字符")
else:
print("输入错误!")
# 1. 设置添加删除字符串的的标识 如果flag为1则添加指定字符,flag取值为2则删除指定字符
# 2. 获取指定目录的所有文件
#2.1获取指定目录
dir_name = './' #当前目录所有文件
#2.2获取指定目录的文件列表
file_list = os.listdir(dir_name)
#print(file_list)
# 3. 将原有文件名添加/删除指定字符串,构造新名字
for name in file_list:
#添加指定字符
if flag == 1:
new_name = add+name
#删除指定字符
if flag == 2:
num = len(noadd)
new_name = name[num:]
#打印新文件名,测试程序正确性
# 4. os.rename()重命名
os.rename(name,new_name)
python基础应用:批量自定义修改文件名
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:批量修改SQL脚本
下一篇:python基础应用:文件备份
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python 更改文件名 python文件名怎么改
一、问题在处理文件或者一些其他信息的时候我们需要更改文件名,那么我们可以写一个程序来修改这些文件名,以减少我们重复的做一件事。
python 更改文件名 python 文件名 Python 文件路径 -
python怎么把文件名放到cecel里 python的文件名
os.path.basename(file)
python文件夹名称作用 python