使用python为文件批量重命名&更改路径
程序员文章站
2022-04-18 19:26:38
...
"""
本程序的目的:
给"huhu"文件夹下的文件重新取名字
使用python程序将"huhu"文件夹下边的文件移动到"new_path"对应的文件夹下
"""
import os
import sys
import io
import shutil
#改变标准输出的默认编码
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')
def reName(dirname):
# 该文件夹下所有的文件(包括文件夹)
count = 10
for files in os.listdir(dirname):
count = count + 1
# 原来的文件路径
oldDir = os.path.join(dirname,files)
# 文件扩展
filetype=os.path.splitext(files)[1]
# 新的文件路径
newDir=os.path.join(dirname,str(count)+filetype)
#print(oldDir)
#print(newDir)
# 重命名
os.rename(oldDir,newDir)
if __name__ == '__main__':
dirname = 'C:/RRRRRQQ的同步消息/2063439269/FileRecv/MobileFile/huhu'
new_path="C:/para/samples"
#reName(dirname)
for f in os.listdir(dirname):
old_path=os.path.join(dirname,f)
shutil.move(old_path,new_path)
"""
需要注意的细节:
1-------oldDir和newDir都是表示绝对路径;
2-------给文件新命的名字不能和问价夹中已经有的名字相同
"""
若要删除具有某后缀名的文件时,使用
if filetype==".html":
os.remove(oldDir)#remove的参数是绝对路径,而不是文件名
上一篇: List remove的使用
下一篇: java获取文件夹下所有文件的名称