精华内容
下载资源
问答
  • python批量重命名文件

    2021-08-13 18:29:51
    python批量重命名文件 电脑里的音乐不知为何在名字末尾出现一个‘ - ’,因为歌曲太多,懒得重新下载,一个一个改太麻烦。 代码 import os os.chdir('G:/阿里云盘/音乐/') datanames = os.listdir() print(datanames...

    电脑里的音乐不知为何在名字末尾出现一个‘ - ’,因为歌曲太多,懒得重新下载,一个一个改太麻烦。

    代码

    import os
    os.chdir('G:/阿里云盘/音乐/')
    datanames = os.listdir()
    print(datanames)
    for file in datanames:
        if ' - ' in file:
            new_name = file.replace(' - ', '')   
            os.rename(file, new_name)
            print(file + '  已改为  ' + new_name)
        else:
            pass
    
    展开全文
  • Python批量重命名文件

    2020-07-01 10:46:45
    Python批量重命名文件 修改出处 对图片文件名重命名时看到了很有用的代码,针对本人重命名需要,做出如下修改: n=count + int(startNumber) n = “%05d” % n Newdir = os.path.join(path, name + n + fileType) ...

    Python批量重命名文件

    修改出处

    有积分的小伙伴支持一下下载链接
    对图片文件名重命名时看到了很有用的代码,针对本人重命名需要,做出如下修改:
    n=count + int(startNumber)
    n = “%05d” % n
    Newdir = os.path.join(path, name + n + fileType)

    完成重命名时的左侧补零操作,源代码写得很好,感谢!

    import os
    import sys
    def rename():
        path=input("请输入路径(例如D:\\\\picture):")
        name=input("请输入开头名:")
        startNumber=int(input("请输入开始数:"))
        startNumber = "%06d" % startNumber
        print(startNumber)
        fileType=input("请输入后缀名(如 .jpg、.txt等等):")
        print("正在生成以"+name+startNumber+fileType+"迭代的文件名")
        count=0
        filelist=os.listdir(path)
        for files in filelist:
            Olddir=os.path.join(path,files)
            if os.path.isdir(Olddir):
                continue
            #Newdir=os.path.join(path,name+str(count+int(startNumber))+fileType)
            n=count + int(startNumber)
            n = "%05d" % n
            Newdir = os.path.join(path, name + n + fileType)
            os.rename(Olddir,Newdir)
            count+=1
        print("一共修改了"+str(count)+"个文件")
    

    重命名效果
    运行结果

    展开全文
  • python 批量重命名文件

    2018-10-03 15:13:20
    利用python可以对文件进行批量重命名 下面是代码,代码也比较简单,读者可以根据自己的需要自行修改。 #将I盘里的3文件夹里的文件从302开始重命名 import os def rename(): i=301 path = "I:\\3"#...

    利用python可以对文件进行批量重命名

    下面是代码,代码也比较简单,读者可以根据自己的需要自行修改。

    #将I盘里的3文件夹里的文件从302开始重命名
    import os
    def rename():
        i=301
        path = "I:\\3"#windows系统用双斜线
        filelist = os.listdir(path)
        for files in filelist:
            i = i + 1
            Olddir = os.path.join(path, files)
            if os.path.isdir(Olddir):       #如果为文件夹就继续往下搜索
                continue
            filename = os.path.splitext(files)[0]#读取文件名
            filetype = os.path.splitext(files)[1]#读取文件格式
            Newdir = os.path.join(path, str(i) + filetype)
            os.rename(Olddir, Newdir)#重命名
    rename()

     

     

    里面的xml文件是我另外生成的,读者不用担心。

    展开全文
  • 主要介绍了bat和python批量重命名文件的实现代码,需要的朋友可以参考下
  • 原标题:第46p,8行代码,用Python批量重命名文件大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件。学习本课程,建议先看一遍...

    原标题:第46p,8行代码,用Python批量重命名文件

    大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件。

    学习本课程,建议先看一遍:【计算机基础知识】课程。

    7251864c01314a58adab6d6e90fe2f31.png

    一、小需求:批量重命名文件名

    原因:作为一名优秀的学生,我们会经常需要下载各种学习视频,但下到的SP的文件名总会被添加了各种后缀;我们需要将视频的文件名进行重命名,但需要重命名的文件实在太多了,如果手动修改,太浪费时间了,所以,现在到了学以致用time。

    如图所示:

    00fac29fb204473eb9dc11e2f7929b14.png

    需求如下:

    原来的文件名:

    12.Lesson12 Goodbye and good luck(Av69685772,P12).mp4;

    变更后的文件名:

    12.Lesson12 Goodbye and good luck.mp4

    我们需要将文件名中多余的后缀去除!

    修改后的结果如图所示:

    0a0579b4ccc74aaeb7768930c12b90ae.png

    二、执行过程

    我们需要养成一种习惯,不管写任何比较复杂的代码都需要进行分析,将我们需要实现的目标进行详细分析,细化执行过程;

    然后,将我们执行的执行过程写下来;

    程序的作用就是将我们思考的逻辑,用代码的方式进行体现;

    执行过程:

    1、获取目标文件夹下的所有文件名对

    2、使用循环获取到每个要修改的文件名的绝对路径

    3、定义重命名新文件的规则;

    4、生成每个要修改新的文件名的绝对路径;

    5、如果怕修改文件的过程中出现错误,可以使用异常处理语句try,进行处理。

    最后:做一些简单的修饰,能够显示文件名修改的进度。

    附代码图:

    f53392b171554be1afc95e826638fa87.png

    实质上,去掉所有一些不是必要的代码,总共只用一8 行代码,就实现了批量重命名文件名,从代码的简洁度上看,Python还是蛮方便的。

    附代码:(修改路径重命名规则,复制即可用)

    import os

    file_list = os.listdir(r"D:\2英语\裕兴新概念英语第二册 清爽整合版")

    for i in file_list:

    old_path = os.path.join(path,i)

    new_name = i.split("(Av69685772")

    new_name = new_name[0] + str(".mp4")

    new_path = os.path.join(path,new_name)

    os.rename(old_path,new_path)

    这里用到的都是我们前面文章中学到的知识点与Python的内置库的结合使用;虽然功能单一且有着许多限制;但是,我们以后学到了面向对象编程、网络编程、并发等相关知识的时候,就可以设计出更强大的功能;

    最后:

    现在是第46篇文章了,做为一名小白,我们从最开始时,对计算机的一无所知,到现在的入门;对于我们而言,最大的收获并不是我们学会了多少知识,而是我们对计算机的理解完全不一样了;

    是的,和普通人相比,我们的世界不一样了。

    虽然现在还只是一名比小白稍入门一点的“菜鸟”(离大神还远着),但是我们至少可以写一些简单的程序了;

    所以,请继续保持下去吧!

    d16dfe5060e24bb0a6af3131031953a3.jpeg

    以上是本期内容,如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。

    感谢您的阅读,您的关注点赞就是对我最大的支持,谢谢!

    本文由杨数Tos原创,欢迎关注,带你一起长知识。返回搜狐,查看更多

    责任编辑:

    展开全文
  • #-*- coding: utf-8 -*-importosimportsysdefrename():path= input("路径(例如D:\\\\picture):")name= input("新文件开头名:")startNumber= input("起始数字:")fileType= input("文件类型(如 .jpg、.txt等等):")...
  • 下载已经编写好的文件import osimport jsonclass renameFile():'''----将文件放到需要修改文件名的目录下----rename>重命名----rmFileTitle>删除特殊字符----backName>回退到重命名之前'''def __init__(self, ...
  • python批量重命名文件 os.listdir os.rename
  • Python 批量重命名文件

    2013-12-25 21:02:00
    原文出处:... 1 #!\usr\bin\env python 2 # -*- coding: utf-8 -*- ... 3 # Author: PZX ... 4 # FileName: batchrename.py ... 5 # Function: 批量命名某...
  • 大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件。学习本课程,建议先看一遍:【计算机基础知识】课程。一、小需求:批量...
  • python批量重命名文件方法

    万次阅读 2017-12-09 10:28:34
    问题提出:对某类文件需要批量重命名图片、数据文件名称,简化手动操作,节约有效时间。实现代码:(比如我要改网上下载的机场图片,命名为机场1,机场2…) import os path=input('C:/Users/Administrator/Desktop/...
  • import os import re print('【注释:暂支持win系统!...输入批量重命名文件夹的绝对路径(例如:D:\新建文件夹):') filepath = inputpath.strip() if os.path.exists(filepath): filenumber = len(os.lis.
  • 初学python时写的 import os PATH= "/home/ly/Desktop/processed" #定义文件所在目录 PNG_ETX = ".png" #定义文件后缀 file_id = 0 '''重命名处理函数''' def rename_file(oldname): global file_id newname = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,649
精华内容 3,059
关键字:

python批量重命名文件

python 订阅