2020年4月

批量增加特定字符更改文件名

目标为D:\pdf下的文件,文件名从x.pdf改成dianqix.pdf,代码如下

import os
import re
filepath ="D:\\pdf"
if __name__ == "__main__":
    if not os.path.exists(filepath):
        print("目录不存在!!")
        os._exit(1)
    filenames = os.listdir(filepath)
    print("文件数目为%i" % len(filenames))
count = 0
for name in filenames:
    newname = 'dianqi'+ name
    os.rename(filepath + '\\' + name, filepath + '\\' + newname)
    count += 1
    print("第%i个文件已经改名完成" % count)

p1.pngp2.pngp3.png

批量删除特定字符更改文件名

目标为D:\pdf下的文件,文件名从dianqix.pdf改成x.pdf,代码如下

import os
import re
filepath ="D:\\pdf"
delect = "dianqi"
if __name__ == "__main__":
    if not os.path.exists(filepath):
        print("目录不存在!!")
        os._exit(1)
    filenames = os.listdir(filepath)
    print("文件数目为%i" % len(filenames))
    count = 0
    for name in filenames:
        newname = re.sub(delect, '', name)
        os.rename(filepath + '\\' + name, filepath + '\\' + newname)
        count += 1
        print("第%i个文件已经改名完成" % count)