精华内容
下载资源
问答
  • 需要正反两面全部拍照,然后重命名. 操作步骤: 手机qq打开'我的电脑'聊天界面 拍照,发送 本机登录qq,自动接收文件,保存到本机. 有两个问题: 由于文件的摆放问题,拍照是从编号120的文件开始的,最后拍到编号1的,...

    有120张纸质文档,分为正反两面, 每个正面都有编号,从1-120. 需要正反两面全部拍照,然后重命名.


    操作步骤:

    1. 手机qq打开'我的电脑'聊天界面
    2. 拍照,发送
    3. 本机登录qq,自动接收文件,保存到本机.

    有两个问题:

    1. 由于文件的摆放问题,拍照是从编号120的文件开始的,最后拍到编号1的,一共240张图片
    2. image.png

    思路:

    1. 把所有图片放到数组f里,过滤文件名后面的'.jpg'字符
    2. 数组从大到小排序
    3. 由于最后拍照的是编号1文档的反面,也就是数组下标为0的应该命名为1b,数组下标为1的应该命名为1a, 以此类推,设置文件名初始值n=1, 在数组的偶数位命名+b,奇数位命名+a,每到一个奇数位,n+1.

    脚本如下:

    import os
    import sys
    
    path = ('./ttt/')
    
    #获取该目录下所有文件,存入列表中
    f =os.listdir(path)
    print(len(f))
    
    #删除.jpg后缀,只要文件名前13位数字
    newarr = []
    for i in f:
        x = i[0:13]
        newarr.append(x)
        
    #文件名从大到小排序
    newarr.sort(reverse=True)
    
    
    
    n = 1
    
    for i in range(len(newarr)):
        oldname = path + newarr[i] +'.jpg'
        #第0,2,4...偶数位是反面,命名+b , 奇数位是正面,命名+a
        if i % 2 == 0 :
            newname = path + str(n) + 'b' + '.jpg'
        else:
            newname = path + str(n) + 'a' + '.jpg'
            n = n + 1
    
        #用os模块中的rename方法对文件改名
        os.rename(oldname,newname)
        print(oldname,'======>',newname)

    运行结果:

    image.png
    展开全文
  • 文件后缀名批量重命名

    千次阅读 2016-07-27 14:21:10
    因为从网易云课堂上下载了不少的学习课程,但是通过手机转移到电脑时,发现需要修改后面的文件格式,你会发现一个一个修改很是麻烦,在这里向大家提供一个方法。 1.用记事本创建一个.txt文件。 1.接着我们就要往...

    因为从网易云课堂上下载了不少的学习课程,但是通过手机转移到电脑时,发现需要修改后面的文件格式,你会发现一个一个修改很是麻烦,在这里向大家提供一个方法。

    1.用记事本创建一个.txt文件。

    1.接着我们就要往里面写东西啦。比如说你要将当前目录下面的所有文件全部修改成.mp4文件,那么你可以这么做,输入“ren *.* *.mp4”。注意ren后面是有一个空格,第二个星号后面也有一个空格,Ctrl+s保存。

    2.将刚才我们写的.txt文件,重命名为“.bat文件”。

    4.点击运行这个.bat文件,你就会发现你的所有文件全部被修改成了.MP4格式。

    同理,肯定会有网友说,该怎么将特定的后缀名文件重命名为其它的文件呢?eg:我们要将.txt转换成.mp3,那么我们就可以这么做“ren *.txt *.mp4”。其余步骤不变。其它的转换就类似这个啦。

    [系统.bat的妙用]

    [来源分享:http://jingyan.baidu.com/article/e9fb46e196ea187521f7661a.html]

    展开全文
  • 问题就是这样来了,我手机没多少内存,下载后下发现文件手机中都是以数字命名的,所以我就将文件拖到手机进行批量修改名 其数字命名是以其里面的P数的安排命的,1,2,3就是第1P,第2P,第3P的意思 基本思路 一、...

    将B站下载的文件统一修改文件名

    事情来由

    事情是这样的,我在B站上发现一个教程,看了一下,非常不错,于是想下载下来(免得B站和谐)。

    问题就是这样来了,我手机没多少内存,下载后下发现文件在手机中都是以数字命名的,所以我就将文件拖到手机进行批量修改名

    其数字命名是以其里面的P数的安排命的,1,2,3就是第1P,第2P,第3P的意思


    基本思路

    一、 获取文件夹内的所有文件夹名
    二.、对获取的文件名进行排序

    path = input("输入文件夹的绝对路径:")
    directory_name = os.listdir(path)
    bili_name = [int(i) for i in directory_name]
    bili_name.sort()

    三、将预先准备替换的文件名进行读入
    四、 处理不合法的文件名(空格,特殊符号等)
    使用re模块的split方法进行划分,原生的split只支持单一字符,re.split()可支持多个字符,以|分开即可

    # head 是己预先弄好的文件名,格式在最后会放出来
    with open('head', 'r') as file:
        content = file.read()
    content_name = content.split('\n')
    destination_name = ["".join(re.split('\s|\(\)|\?', i)) for i in content_name]

    五、开始处理

    for index, value in enumerate(bili_name):
        source_path = os.path.join(path, str(value))
        destination_path = os.path.join(path, str(destination_name[index]))
        os.system('mv ' + source_path + " " + destination_path)

    完整代码,效果图

    path = input("输入文件夹的绝对路径:")
    directory_name = os.listdir(path)
    bili_name = [int(i) for i in directory_name]
    bili_name.sort()
    
    with open('head', 'r') as file:
        content = file.read()
    content_name = content.split('\n')
    destination_name = ["".join(re.split('\s|\(\)|\?', i)) for i in content_name]
    
    for index, value in enumerate(bili_name):
        source_path = os.path.join(path, str(value))
        destination_path = os.path.join(path, str(destination_name[index]))
        os.system('mv ' + source_path + " " + destination_path)

    1525011-20190327210239137-246185661.png

    1525011-20190327210248040-1116323487.png

    转载于:https://www.cnblogs.com/yuzw/p/10610720.html

    展开全文
  • 喜马拉雅 批量重命名

    千次阅读 2019-04-11 07:26:47
    之前一直用的电脑下载喜马拉雅文件,下载后不管是付费的还是普通的音乐都是m4a格式,然后对于付费音乐的加密音频就束手无策,前几日才知道原来手机上下载的音频是x2m格式的,而且网上也有很多的破解软件,因此特此做...

    各位移步Github

    本文只是提供一个文件批量重命名的方式!
    首先下载安卓模拟器
    app里面下载音频后,打开文件浏览器。你会发现你在app中找不到默认的下载位置,这里给出app的默认下载位置,一般都是在:路径太长开头如下/storage/emulated/…
    /storage/emulated/0/.........
    按右上角那个三个点,有全选的选项,选择文件后,直接退回根目录,找到默认的共享文件夹:
    在这里插入图片描述再按右上角三个点,在弹出的窗口中选择复制到此文件夹。
    然后点击右侧栏目中的电脑图标弹出如下窗口:
    在这里插入图片描述
    在其他文件中选择打开电脑文件。
    知道了文件的路径,打开x2m破解软件,按照他的说明操作,等待破解后,就可以享受了。当然你也可以选择先改名后破解,顺序无所谓,只是操作的时候,软件中输入的文件后缀名需要改一下。

    然后发现现在的网上重命名软件已经过时,暂时还没找到最近的资源,因此自己用python写了一个,就是把一堆字母数字的文件转换为你在app里看到的标题。

    改名程序 GitHub

    第一步:改名

    改名还需要一个db文件:按照之前音频文件的操作来。
    附:db文件路径:
    在这里插入图片描述
    有很多人反应软件闪退,楼主亲测了以后发现,是因为他们改名的文件并不是付费的音频而是普通的音频。这两个其实是不一样的,但是为了方便大家,现在已经改了代码,支持两种文件的改名。不过我还没测试完全,不知道有没有bug,请大家用完告诉我。
    在这里插入图片描述
    打开压缩包,找到exe双击。
    输入存放音频的目录名:
    在这里插入图片描述
    输入db,如果还没转换,后缀名可以不输入直接按回车
    等待程序完成。如果有错误会有输出。
    后文会附python源码
    在这里插入图片描述
    这张图片是普通音频,注意普通音频下下来都是这种没有后缀名的因此改名的话直接忽略后缀名按回车:
    在这里插入图片描述
    改名后:
    在这里插入图片描述
    这里如果发生错误会打印出错误信息,然后如果你文件夹中包含不同格式的文件,那必然会发生找不到文件的错误,这是正常的,请自己忽略。

    付费音频下下来都是x2m格式的
    也就是说每次运行重命名后缀名一样的文件,刚才重命名的是没有后缀名的文件,现在你要重命名后缀名为x2m的文件就需要再走一次上面的流程但是后缀名要填写x2m:
    在这里插入图片描述

    第二步:

    移步Github

    完!

    CSDN太坑,各位移步github 最新版在这发布:
    https://github.com/yinzixie/HimalayaRename/releases

    这个是专门针对windows喜马拉雅app下载下来的文件
    在这里插入图片描述

    首先找到下载文件, 打开文件夹
    在这里插入图片描述
    可以看到这里有很多的文件,解释一下,一个专辑有三个文件,两个json文件加一个文件夹,文件夹内存放的就是音频文件
    首先我们要找到我们希望更改的是哪一个专辑 打开 ****info.json 可以在里面找到专辑的名称,用txt打开即可:


    可以看到2885924info.json里面显示的是这个专辑的信息。因此如果我们要改这个专辑就要认准2885924这个文件夹和2885924list.json这两个文件。
    打开软件:
    在这里插入图片描述
    千万不要选错,另外不支持直接打路径和复制,请点击选择按钮进行文件和文件夹选择。
    然后选择音频文件的类型:
    在这里插入图片描述
    点击start

    然后如果想改回去原来的名字就选择revocation。

    注意:因为喜马拉雅文件名是可以重复的原因,有些文件改名了之后就无法复原了。因为我这个软件自动后再后面添上id。。。。。。

    appendix:
    1.1版本:

    # -*- coding: utf-8 -*-
    """
    Created on Thu Apr 11 09:46:25 2019
    
    @author: xyz
    """
    
    #table track downloadedsavefilepath   tracktitle 
    # coding:utf-8
    import re
    import os
    import sqlite3
    
    #Description
    
    print("喜马拉雅重命名手机版1.1")
    print("注意事项:")
    print("目录选择存放音频文件的那个目录")
    print("必须输入ximalaya.db的绝对路径,也就是全路径")
    print("文件后如果没有后缀名可以直接回车,如果已经解密或转换为其他格式文件,则输入转换后的文件类型")
    print("此程序在2019年10月12日时仍然有效,若失效请联系xyz.hack666@gmail.com")
    print()
    #safe file name
    illegal_Char = re.compile(r"[/\\:*?\"<>|]") 
    #fetch encryption name from savepath
    file_name_flag = re.compile("/([^/]+)")
    
    #get operational dir
    dirname = input("请输入音频所在的目录名:")
    print("")
    dirname = dirname.replace("/","\\")
    dirname = dirname.replace("\"","")
    dirname = dirname.replace("'","")
    
    try:
        os.chdir(dirname)
    except OSError as err:
        print("系统错误: {0}".format(err))
        print("")
    else:    
    
        #get ximalaya.db path
        ximalayadb = input("输入ximalaya.db含路径全名:")
        print("")
        ximalayadb = ximalayadb.replace("/","\\")
        ximalayadb = ximalayadb.replace("\"","")
        ximalayadb = ximalayadb.replace("'","")
        
        #connect to db
        try:
            conn = sqlite3.connect(ximalayadb)
            cursor = conn.cursor()
        except Exception as err:
            print(err)
        else:
            
            #select original encryption name and original name
            try:
                sql = """select downloadedsavefilepath,tracktitle from track"""
                cursor.execute(sql)
                result = cursor.fetchall()
            except Exception as err:
                print(err)
                
            #process(fetch name and rename file)
            else:
                
                file_extension = input("输入文件后缀名(无后缀名直接回车):")
                print("")
                file_extension = file_extension.replace("/","\\")
                file_extension = file_extension.replace("\"","")
                file_extension = file_extension.replace("'","")
                file_extension = file_extension.replace(".","")
                       
                for element in result:
                    download_name = re.findall(file_name_flag,element[0])[-1]
                    title = re.sub(illegal_Char,"",element[1])
                    newname = title + "." + file_extension
                    if(os.path.isfile(newname)):
                        newname = title + element[0] + "." + file_extension
                    
                    
                    try:
                        os.rename(download_name, newname)
                    except Exception as err:
                        print("无法重命名文件: ",download_name, " 到: ",newname, " 原因: ",err)
                        print("")
                        
                        
    print("2019.10.12")
    print("------xyz")    
    os.system("pause")
    '''
    sql = """select name from sqlite_master where type='table' order by name"""
    cursor.execute(sql)
    result = cursor.fetchall()
    print(result)
    print(type(result))
    '''
    
    '''
    sql = """pragma table_info(track)"""
    cursor.execute(sql)
    result = cursor.fetchall()
    print(result)
    print(type(result))
    '''
    '''
    sql = """select * from track"""
    cursor.execute(sql)
    result = cursor.fetchall()
    print(result)
    print(type(result))
    '''
    
    
        
        
        
        
        
    
    

    1.0版本

    # -*- coding: utf-8 -*-
    """
    Created on Thu Apr 11 09:46:25 2019
    
    @author: xyz
    """
    
    #table track downloadedsavefilepath   tracktitle 
    # coding:utf-8
    import re
    import os
    import sqlite3
    
    #Description
    
    print("喜马拉雅重命名手机版1.0")
    print("注意事项:")
    print("目录选择存放音频文件的那个目录")
    print("必须输入ximalaya.db的绝对路径,也就是全路径")
    print("文件后缀名如果你还没有将写x2m解密则可以直接回车,如果已经解密或转换为其他格式文件,则输入转换后的文件类型")
    print("此程序在2019年4月11日时仍然有效,若失效请联系xyz.hack666@gmail.com")
    print()
    #safe file name
    illegal_Char = re.compile(r"[/\\:*?\"<>|]") 
    #fetch encryption name from savepath
    file_name_flag = re.compile("/([^/]+).x2m")
    
    #get operational dir
    dirname = input("请输入音频所在的目录名:")
    print("")
    dirname = dirname.replace("/","\\")
    dirname = dirname.replace("\"","")
    dirname = dirname.replace("'","")
    
    try:
        os.chdir(dirname)
    except OSError as err:
        print("系统错误: {0}".format(err))
        print("")
    else:    
    
        #get ximalaya.db path
        ximalayadb = input("输入ximalaya.db含路径全名:")
        print("")
        ximalayadb = ximalayadb.replace("/","\\")
        ximalayadb = ximalayadb.replace("\"","")
        ximalayadb = ximalayadb.replace("'","")
        
        #connect to db
        try:
            conn = sqlite3.connect(ximalayadb)
            cursor = conn.cursor()
        except Exception as err:
            print(err)
        else:
            
            #select original encryption name and original name
            try:
                sql = """select downloadedsavefilepath,tracktitle from track"""
                cursor.execute(sql)
                result = cursor.fetchall()
            except Exception as err:
                print(err)
                
            #process(fetch name and rename file)
            else:
                
                file_extension = input("输入文件后缀名(默认为x2m):")
                print("")
                file_extension = file_extension.replace("/","\\")
                file_extension = file_extension.replace("\"","")
                file_extension = file_extension.replace("'","")
                       
                if (file_extension == ""):
                     file_extension = "x2m"
                    
                for element in result:
                    download_name = re.findall(file_name_flag,element[0])[0] + "." + file_extension
                    title = re.sub(illegal_Char,"",element[1])
                    newname = title + "." + file_extension
                    if(os.path.isfile(newname)):
                        newname = title + element[0] + "." + file_extension
                    
                    
                    try:
                        os.rename(download_name, newname)
                    except Exception as err:
                        print("无法重命名文件: ",download_name, " 到: ",newname, " 原因: ",err)
                        print("")
                        
                        
    print("2019.4.11")
    print("------xyz")  
    
    展开全文
  • 案例故事: 大部分带彩色屏幕的终端设备,不管是...测试经理要求我进行批量重命名工作,模板如下, 图片编码格式_分辨率_位深度_容器.容器, 例如: JPEG_1920x1080_32bit_jpg.jpg 图片编解码基本知识 图片编码:将某.
  • 手机里的图片太多,最终...在windows下没有办法处理,放到ubuntu下可以显示为图片,文件有成千上万个,使用如下命令将文件批量命名, rename 's/$/\.jpg/' * 哈哈,见识了linux的强大力量,我的图片又回来了。 ...
  • 该软件能批量以图片文件的最后修改日期来重命名 jpg 格式的照片,命名规则为 IMG_20130616_164235 这样的年月日时分秒格式。使用方法就直接把解压出的 exe 文件放在与照片同一个文件夹内双击就可以了
  • 手机或照机拍摄的照片名称通常是"IMG_001.JPG"这种格式,这种文件名称是无意义的。使用照片拍摄时间命名可以让我们在多年以后查找照片时根据文件名就能快速筛选出某一时间段的照片。 原始照片或视频是带有EXIF信息的...
  • 因为要拍摄图片做深度学习训练的数据集,而手机拍摄的图片文件的格式又不太适合.所以在拿到图像的第一步,我们应该批量修改图片的名字. 我使用的拍摄设备是iphone,拍摄出来的文件命名如下: 这就比较不妥,想要修改...
  • 缘由:最近手机保存的公开课、学习视频越来越多,将手机b站视频上传PC后发现,视频是分开在不同目录,并且是音视频分开的.m4s文件, 以郝斌C语言为例,182集几百个目录和文件,手动合并和修改文件名的念头掐灭在萌芽...
  • 只需要windows自带的ftp命令,无需下载任何第三方程序,便可以批量管理手机文件。 包括批量文件重命名,文件备份,以及纠正由于unicode及gbk编码原因在资源管理中传输后造成的乱码问题 纯批处理代码,更多功能,可以...
  • 该视频截至2018.11.30有195个分P,通过缓存到手机上并把缓存目录所在的文件夹上传至PC端。利用格式工厂查找.blv格式的所以文件并转化为.MP4格式。保存于源文件。 但是B站所缓存的视频并不是集中存放于一个文件而是被...
  • 本人喜欢在B站上看视频,无奈B站的资源有时候会突然就没了,就会把那些好的资源下载到手机上,主要是PC端的B站貌似不直接支持下载,然后再传到电脑上。在PC端打开相关资源一看,全是数字命名,有用的资料全在JSON...
  • 2、每100张进行重命名、推送到手机中(mv、adb push) 3、少于100的余数以命名规则不同特殊处理(同1,2) 4、删除复制出来的文件夹(rm) MAC版本 for Android: 需要该脚本可以评论留言~ ####执行 chmod 777 ~/...
  • 批量下载QQ邮箱附件,下载完后修改文件重命名 因为工作原因,需要处理QQ邮箱上来自各地网友的投稿附件。数量比较多(上千份),如果手动一个下载非常麻烦。。。 而且有些发来的附件命名也不规范,下载下来之后还需要...
  • 批量修改文件名

    2015-02-07 11:05:17
    文件批量重命名工具不局限于对图片的重命名对任意文件都适用。下面是相关源代码与解析: 由于代码比较小,就没有对其作分层处理。源代码包括界面设计、文件名识别、文件重命名处理等三部分。 代码编译环境:Jdk1.6...
  • 如何批量修改文件名

    2019-04-24 16:58:30
    批量修改文件名软件大全由绿色资源网小编整理,有时候我们在...统统轻松搞定,小编今天就为大家带来了一些非常好用的批量文件改名软件,包括批量重命名手机版、拖把更名器、妖眼文件批量改名工具、文件批量改名之...
  • 本工具是本人长期收藏的一个文件名批量修改工具合集,里面附带了5个文件,3个不同同功能工具软件,因为每个人的修改...本人长期用于对手机APP下载的有声小说文件进行批量重命名。功能强大,本人心血,建议下载后收藏。
  • 自己做的小工具,实现简便的手机照片和手机视频整理,以摄像日期(修改日期)批量重命名和整理照片和视频,并存放到指定文件夹,压缩包保护源代码和EXE可执行文件
  • 只需单击几下,您就可以查看添加的云驱动器,重命名执行的作业并打开Web服务并批量重命名文件,照片,歌曲和视频。 注意:Web服务允许您加载文件,添加重命名规则和预览文件名。 在您成为Pro Subscriber之前,它不会...
  • 小米文件管理器源码

    2020-09-28 21:20:34
    都可以通过ftp支持文件的远程管理功能,此外管理器还可以进行文件批量移动、复制、重命名、和删除操作。文件管理器内置了很多默认的格式图片例如视频、wav格式、wma格式、xcf格式、xhtml格式、html格式、xls格式、...
  • 您可以根据需要点击以上元素的选项组成新的文件名,也可以手动填写元素符号自定义新的文件名(元素不分前后顺序),需要说明的是:如果文件为图片类型的则自动显示照片的“拍摄日期”,如果非手机或相机拍摄的图片,...
  • 都可以通过ftp支持文件的远程管理功能,此外管理器还可以进行文件批量移动、复制、重命名、和删除操作。文件管理器内置了很多默认的格式图片例如视频、wav格式、wma格式、xcf格式、xhtml格式、html格式、xls格式、...
  • 都可以通过ftp支持文件的远程管理功能,此外管理器还可以进行文件批量移动、复制、重命名、和删除操作。文件管理器内置了很多默认的格式图片例如视频、wav格式、wma格式、xcf格式、xhtml格式、html格式、xls格式、...
  • 最近项目中使用了github中开源的文件管理器,如下: ...都可以通过ftp支持文件的远程管理功能,此外管理器还可以进行文件批量移动、复制、重命名、和删除操作。文件管理器内置了很多默认的格式图片例如视频、wav格式
  • 案例故事: 接Python mediainfo批量重命名图片文件,测试图片是批量重命名好了, 但是将测试图片放于一个文件夹相册,图库App并不能显示图片信息, [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接...
  •  · 对*.Apk 文件 批量反编译 及 回编译  · 对*.Apk、*.Zip 文件执行签名  · Windows下直接显示APK文件自身图标 声明:1.本工具必须先安装JAVA7;  2.如需显示APK自身图标必须先安装.NET Framework4。 ______...
  • 个人珍藏的小众软件

    2021-01-29 00:28:21
    1本地文件搜索 Everything 2代码编辑器 Sublime Text3 3手机电脑多屏协同 PCManager(华为电脑管家的台式机版...6缤纷批量重命名软件 7思维导图写作软件 MS 8文字转语音软件 朗读女 9国产远程桌面软件 Todesk ...

空空如也

空空如也

1 2 3 4
收藏数 79
精华内容 31
关键字:

手机文件批量重命名