精华内容
下载资源
问答
  • 获取excel中表名, 使用表名作为文件名 import os import xlrd path = 'C:\\Users\\Administrator\\Desktop\\6\\' # 获取该目录下所有文件,存入列表中 fileList = os.listdir(path) for i in fileList: # 拼接路径,...

    获取excel中表名, 使用表名作为文件名

    import os
    import xlrd
    
    path = 'C:\\Users\\Administrator\\Desktop\\6\\'
    # 获取该目录下所有文件,存入列表中
    fileList = os.listdir(path)
    for i in fileList:
        # 拼接路径,作为打开表URL
        url_name = path + i
        file_name = xlrd.open_workbook(url_name)
        sheet = file_name.sheet_by_name('Sheet1')
        name = str(sheet.cell_value(0, 0))
        # 设置旧文件名(就是路径+文件名)
        oldname = path + os.sep + i  # os.sep添加系统分隔符
        # 设置新文件名
        newname = path + os.sep + name + '.xlsx'
        os.rename(oldname, newname)  # 用os模块中的rename方法对文件改名
    

    备注: xlrd读取Excel文件时报错:
    xlrd.biffh.XLRDError: Excel xlsx file; not supported
    报错原因是xlrd版本的问题,现在直接pip install xlrd下载的是2.0.1版本的,将其卸载下载1.2.0的即可
    pip install xlrd==1.2.0

    展开全文
  • # -*- coding: utf-8 -*- # 批量修改文件名称 author:penelope # import os import cv2 num=0 path = '/home/penelope/picture/desktop/' #需要修改的图像文件路径 path2=
    # -*- coding: utf-8 -*-    
    #  
         批量修改文件名称  
         author:penelope  
    #  
    import os    
    import cv2    
    num=0    
    path = '/home/penelope/picture/desktop/'                       #需要修改的图像文件路径    
    path2='/home/penelope/picture/55/'                              #目标图像文件路径    
    for file in os.listdir(path):                                   #读取路径下的所有文件    
        if os.path.isfile(os.path.join(path,file))==True:           #判断文件路径是否正确    
            address="%(path2)s/%(num)s.jpg"                         #组合目标文件全名称    
            while os.path.exists(address%{'path2':path2,'num':str(num)}): #如果目标已经含有此文件    
                num=num+1                                                 #则标号加1    
                if not os.path.exists(address % {'path2': path2, 'num': str(num)}): #如果目标路径没有此文件,则确定使用此文件名    
                    break    
        files=cv2.imread("/home/penelope/picture/desktop/%s"%(file),3)   #读取图像文件    
        cv2.imwrite(address % {'path2': path2, 'num': str(num)}, files)  # 保存图像在path2    
        num=num+1    

    展开全文
  • 如今NBA和中国的关系处于特殊时期...看看是第几集(跳着看,挑着看)不方便,那就简化一下文件名吧,一个一个地改太麻烦啦,那就批量修改吧 import os path = 'E:\\.....\\灌篮高手' fileList = os.listdir(path) for i...

    如今NBA和中国的关系处于特殊时期,咱也不知道不看NBA算不算爱国,咱也不敢看咱也不敢问,那就温习一下童年的经典动画灌篮高手吧,下载下来发现名字太长了,

    看看是第几集(跳着看,挑着看)不方便,那就简化一下文件名吧,一个一个地改太麻烦啦,那就批量修改吧

    import os
    
    path = 'E:\\.....\\灌篮高手'
    fileList = os.listdir(path)
    for i in fileList:
        oldname = path + os.sep + i   # os.sep添加系统分隔符
        newname = path + os.sep + i.replace("HD.1080P.H265.国语音频.", "")
        os.rename(oldname, newname)

    瞬间文件名都修改好了

    展开全文
  • 利用python的os模块,快速批量对文件名成和文件夹进行增删改操作。 python批量修改文件名称和批量删除文件与文件夹 1.批量修改文件名称 2.批量删除文件与文件夹

    1.批量修改文件名称

    在这里将要用到python中的os模块。
    1.os.listdir(dir) : 获取指定目录下的文件名称
    2.os.rename(oldfile,newfile) : 修改文件名字
    3.re.findall() :这里需要用到正则表达式匹配需要的关键字
    4.os.path.isdir(path) : 判断该文件是否文件夹
    接下来我们修改上一篇文章中创建的10个txt文件成html格式的文件,以下是代码。

    import os
    import re			#导入模块
    path = './'			#当前文件路径
    dirs = os.listdir(path)	#获取当前路径下是所有文件
    for i in dirs:		#遍历所有当前路径下的文件
        fname = re.findall('(.*)\.',i)
        type = re.findall('(\..*)',i)
        # newI和type分别获取了当前路径下文件的文件名和文件格式
        
        newfname = (" ").join(fname)
        newtype = (" ").join(type)
    	# *re.findall*获取出来的文件是列表,若列表在路径中,修改文件名时候会报错.
    	# 所以这里用join函数将他们转换为字符串
    	
        oldname = path + i	# 原来文件的名称 (路径 + 文件名)
        newname = path + newfname + newtype	(路径 + (新名称) + 文件格式)
        os.rename(oldname, newname)	# os模块的rename函数 修改名字(旧名字,新名字)
        print("%s====>>>%s" % (oldname, newname))
    

    若不需要修改目标路径下面的文件夹,可以在上面添加函数os.path.isdir跳过.

    if os.path.isdir(i)		# 如果是文件夹,则跳过
    	pass
    

    修改前为txt格式的文件:
    修改前的txt文件
    修改后为html格式的文件:
    在这里插入图片描述

    2.批量删除文件与文件夹

    下面们来说一下如何在pyhton中去批量删除文件与文件夹,代码献上
    在这里需要用到两个模块

    1. os.listdir(path) : 遍历指定路径下的所有文件和文件夹(不递归)
    2. os.rmeove(filename): 删除指定文件(!!注意,是文件)
    3. os.path.isdir(path) : 判断文件是否为文件夹
    4. shutil.rmtree(path) : 递归删除指定路径的文件和文件夹
    ## 批量删除文件或文件夹
    import os
    import shutil				#导入模块
    path = './test/'			#指定路径
    dirs = os.listdir(path)		#遍历指定路径下的所有文件
    # 判断是文件还是文件夹, 若是文件夹 全部删除  若是文件 跳过
    for i in dirs:
        if os.path.isdir(path+i):	#判断是否为文件夹
            # os.removedirs(path+i) #该命令只能删除空目录
            #该命令可递归删除文件夹,慎用!!该文件夹和文件夹里面所有内容会被删除.
            
            shutil.rmtree(path+i) 
            print("%s目录 已删除"%i)
            
        else:					#如果不是文件夹,则为文件	
            os.remove(path+i) #该命令删除文件
            print("%s文件 已删除"%i)
    

    视频讲解链接,请戳:《Python实用技巧之批量创建、修改、删除文件》

    展开全文
  • Python批量修改文件名称Attention!!! 代码如下: import os path ="C:\\Users\\balabala\\Desktop\\Deep Learning" # 获取该目录下所有文件,存入列表中 fileList = os.listdir(path) n = 0 for i in fileList...
  • 毛毛虫自制音频需要将音频名称保存成RECxxxx格式(这种格式不方便自己区分音频内容),为了自己区分方便,需要将音频歌曲名称写入音频文件属性详细信息的标题中。 因此要达到目的,需要完成以下需求: 1)MP4文件...
  • 他们的区别为.rename:只能修改文件名 renames:可以修改文件名,还可以修改文件上级目录名称 另一个用到的方法是os.listdir(path) path为路径 此方法可以将指定路径文件夹中的文件名录入一个列表中 二、代码: ...
  • 当遇到文件名称杂乱无章的情况时,需要对文件名称批量修改成1至。。。多少的文件名时 可以使用一下代码 import os i = 1 for filename in os.listdir('C:/6'): newname = str(i) + ".jpg" os.rename('C:/6/'+...
  • import os path = os.getcwd() # path = './data' file_list = os.listdir(path) for file in file_list: ...3. 生成exe文件在dist目录下 4. 拷贝到需要修改的文件夹下   修改后:
  • //批量修改文件名称 import os dir = os.getcwd() dir = os.chdir(r'C:\Users\Administrator\Desktop\cupdata') j = 0 for file in os.listdir(dir): #os.listdir('.')遍历文件夹内的每个文件名,并返回一个包含...
  • # -*- coding: utf-8 -*- """ Spyder 编辑器 这是一个临时脚本文件。 """ import os ...print("**********************************************") ...#的子目录名称,不包含该目录下的文件;file
  • 如何使用python批量修改文件名称

    千次阅读 2018-05-31 11:55:08
    import sys, string, os, shutil#输入目录名和前缀名,重命名后的名称结构类似prefix_0001#首先新建一个方法RenameFilesdef RenameFiles(srcdir, prefix): #读取文件夹中的数据 srcfiles = os.listdir(srcdir) ...
  • Python 批量修改文件

    千次阅读 2015-11-13 16:43:54
    接下来我开始搜索“python 批量修改文件名称”。虽然网上资源很多,但是总的来说很乱。我还是自己做个笔记吧。也希望能给需要的人一个参考。  需要转换成 就是说把说有的Shoes改成female_shoes_
  • 这篇文章主要介绍了python实现批量文件名称的方法,涉及Python中os模块rename方法的相关使用技巧,需要的朋友可以参考下python实现批量文件名称的方法本文实例讲述了python实现批量文件名称的方法。分享给大家供...
  • python批量修改文件名称 1、初步分析: 所谓批量修改文件名称就是:使用python中的OS模块对文件进行相关操作 2、进一步分析 ​ 1.**第一步:**该目录下必须是一系列有规律的文件名称,比如:说西游记第一集,西游...
  • 在大家平常使用电脑时,有时候会遇到一次性就需要批量修改很多数量的文件名称,这时应该会有大部分的用户都会选择一个一个的去修改,这样的繁琐工作步骤 不仅消耗很多时间,还会降低办事效率。今天就来给大家分享一...
  • 经常会碰到下面两种情况:1.有时候经常要到网上搜集资源,有些公众号在分享...这里就需要用到批量修改文件名称的软件。今天推荐个批量修改文件名的软件——菲菲更名宝贝。软件界面目 录1. 怎么批量添加文件名?2....

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 236
精华内容 94
关键字:

python批量修改文件名称

python 订阅