精华内容
下载资源
问答
  • python修改文件名

    2019-10-08 16:25:09
    python批量修改文件名 因为,第一天加入我们伟大的csdn,所有决定多写一篇关于修改文件名的博客,在这里还是要感谢他们,有这个机会让我在这里写东西!废话不多说。 上代码 使用的模块相对简单 os模块 import os ...

    python批量修改文件名

    因为,第一天加入我们伟大的csdn,所有决定多写一篇关于修改文件名的博客,在这里还是要感谢他们,有这个机会让我在这里写东西!废话不多说。

    上代码

    • 使用的模块相对简单
    • os模块
    import os
    
    
    def files(file_old, file_new, open_path):
        for root, dirs, files in os.walk(open_path):
            print(root, dirs, files)
            for name in files:
                names = name.split('.')[0]
                if names.startswith(file_old):
                    os.rename(root + '/' + name, root + '/' + file_new + '.文件名后缀')
    
    
    if __name__ == '__main__':
        open_path = ''
        # 输入查找的文件名
        file_old = ''
        # 输入修改改的文件名
        file_new = ''
        files(file_old, file_new, open_path)
    

    os.walk使用方式根据返回结果,获取想要的值!

    完成!

    展开全文
  • sysfilenames=os.listdir('D:\\workspace\\python\\src\\test')print filenames[2]for a in xrange(len(filenames)):os.rename(filenames[a],str(a)+'.bmp')这个事一个我自己写的修改'D:\\workspace\\python\\src\.....

    用户提问

    import os,sys

    filenames=os.listdir('D:\\workspace\\python\\src\\test')

    print filenames[2]

    for a in xrange(len(filenames)):

    os.rename(filenames[a],str(a)+'.bmp')

    这个事一个我自己写的修改'D:\\workspace\\python\\src\\test'路径下所有

    文件名的一个程序,到底哪里错了呀,百思不得其解,很郁闷,求高人解答。

    显示的错误是:

    Traceback (most recent call last):

    File "D:\workspace\python\src\test3.py", line 10, in

    os.rename(filenames[a],str(a)+'.bmp')

    WindowsError: [Error 2]

    推荐答案

    import os

    import syspath = "D:\emojis"

    for (path,dirs,files) in os.walk(path):

    for filename in files:

    newname = "emoji_"+filename

    os.rename(path+"\\"+filename , "D:\new_emojis"+"\\"+newname)

    扩展资料:

    python文件和目录操作方法

    1、os.mknod("test.txt")

    #创建空文件

    2、fp = open("test.txt",w)

    #直接打开一个文件,如果文件不存在则创建文件

    3、关于open 模式:

    w:以写方式打开,

    a:以追加模式打开 (从 EOF 开始, 必要时创建新文件)

    r+:以读写模式打开

    w+:以读写模式打开 (参见 w )

    a+:以读写模式打开 (参见 a )

    rb:以二进制读模式打开

    wb:以二进制写模式打开 (参见 w )

    ab:以二进制追加模式打开 (参见 a )

    rb+:以二进制读写模式打开 (参见 r+ )

    wb+:以二进制读写模式打开 (参见 w+ )

    ab+:以二进制读写模式打开 (参见 a+ )

    辅助答案

    用户:凤凰传奇

    2018年12月11日

    内置os包的rename函数可以用来修改文件名。

    假设f盘下有一个文件为123.txt,希望把文件名修改为456.txt,那么代码为:

    import os

    os.rename('123.txt','456.txt')

    用户:loveangel568

    2018年12月26日

    import os,sys

    dir = 'D:\\workspace\\python\\src\\test'

    filenames=os.listdir(dir)

    print filenames[2]

    for a in xrange(len(filenames)):

    os.rename(dir+os.sep+filenames[a],dir+os.sep+str(a)+'.bmp')

    展开全文
  • Python修改文件名

    2016-04-29 14:31:00
    Python批量修改文件名 1 # -*- coding: cp936 -*- 2 import os 3 from nt import chdir 4 path="./files/" 5 fromstr="转换后" 6 tostr="" 7 for root,dirs,files in os.walk(path): 8 for name.....

     

    Python批量修改文件名

     1 # -*- coding: cp936 -*-
     2 import os
     3 from nt import chdir
     4 path="./files/"
     5 fromstr="转换后"
     6 tostr=""
     7 for root,dirs,files in os.walk(path):
     8     for name in files:
     9         print name
    10         print root
    11         if fromstr in name:
    12             newname=name.replace(fromstr,tostr)
    13             print newname
    14             os.rename(root+"/"+name,root+"/"+newname)

     

    转载于:https://www.cnblogs.com/Leechg/p/5446237.html

    展开全文
  • 最近在处理数据的时候,发现要批量修改文件名,但是文件量太大,一个一个改太麻烦,于是想到用python编程实现。总共是90个CSV文件,我要把名字里的横杠去掉才能继续后面的处理。用python怎么操作呢?很简单,首先...

    最近在处理数据的时候,发现要批量修改文件名,但是文件量太大,一个一个改太麻烦,于是想到用python编程实现。

    64ef6aeb73dc86433326f45d360ec971.png

    总共是90个CSV文件,我要把名字里的横杠去掉才能继续后面的处理。用python怎么操作呢?

    很简单,首先导入python自带的os模块

    import os

    然后获取要修改的所有文件名:

    file_names = os.listdir('data/050300')

    listdir方法可以获取‘data/050300’路径下的所有文件名,返回的是一个列表。这里使用的是相对路径,即代码跟文件夹data是在同一文件夹下。也可以粗暴一点直接使用绝对路径,使用绝对路径绝对错不了。

    得到的file_names是一个列表,列表是可迭代的,所以接下来用一个for循环遍历file_names下的文件名

    for file_name in file_names:   new_name = file_name.replace('_','')

    遍历得到单个文件名file_name,是个字符串,可以用字符串的replace方法将文件名中的“_”替换成空字符,得到新的文件名new_name。

    得到new_name之后就可以开始更名了,更名操作使用os.rename方法

    os.rename('data/050300/'+file_name,'data/050300/'+new_name)

    renam方法需要两个参数,一个是改名前的路径,另一个是改名后的路径。当然这个路径是文件夹路径加文件名构成的。

    到这里,打开文件夹,就可以看到所有的文件都改名成功了,最多一分钟。

    c799f0b2c1af25d199a7c252738174bf.png

    所以,编程作为一个工具,是很值得学习的,非常有利于帮助我们提高效率,尤其是一些机械化的重复化操作。

                                 写留言

    展开全文
  • 本篇梳理了批量修改文件名Python代码。import osimport numpy as nppath = 'C:/Users/Owen/PycharmProjects/Create_File/Sales_Performance/'#input('请输入文件路径(结尾加上/):')#'C:/Users/Owen/...
  • #批量修改文件名#批量修改图片文件名import osimport reimport sysdef renameall():fileList = os.listdir(r"C:\Users\Administrator\Desktop\stars") #待修改文件夹pr...
  • 这篇文章将会给大家提供利用python批量修改文件名的办法!两个小时枯燥无味的工作一秒钟解决嘻嘻嘻。这感觉就像office软件的【查找替换】hhh,但是替换的不是文件内容,是文件名称哟!下面直接放出代码:import os; ...
  • python3实现批量修改文件名,供大家参考,具体内容如下以批量修改某文件夹下所有图片名称为例,注释超详细,万能模板,读者可举一反三,适当修改模板,效果显著!#批量修改文件名#批量修改图片文件名import osimport...
  • 昨晚想换一下车载音乐就去下了一些歌,but歌名开头都带有 "纯音乐.../usr/bin/env# -*- coding: utf-8 -*-"""批量在文件名"""import os# 1.添加标识 2.删除标识 3.修改标识tag = 1filePath = "C:/Users/Havorld/Desk...
  • 很多语言都可以做到批量修改文件名,今天我就给大家接受一下Python的方法,首选上需求。图片中有10个txt文件,现在我需要在这些文件名的前面全部加一个“学生”,可以吗?见证奇迹的时刻到了。我是怎么做到的那?上...
  • 修改图片的文件名,并将修改文件名保存到相应的文件夹中。# -*- coding: utf-8 -*-"""Created on Sun May 26 18:17:40 2019@author: Administrator"""#!/usr/bin/env python# -*- coding:utf-8 -*-import osroot =...
  • 1 前言分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理这种情况。2 说明在test...
  • 很多语言都可以做到批量修改文件名,今天我就给大家接受一下Python的方法,首选上需求。图片中有10个txt文件,现在我需要在这些文件名的前面全部加一个“学生”,可以吗?见证奇迹的时刻到了。我是怎么做到的那?上...
  • #coding:utf-8#批量修改文件名import os import re import datetimere_st = r'(\d+)\+\s?\((\d+)\)'#用于匹配旧的文件名,需含分组 re_match_old_file_name = re.compile(re_st)#要修改的目录 WORKING_PATH = r'F:\...
  • 我曾以为,写脚本是很难的,直到我遇到了Python前言随着国内版权意识的跟进,很多影视音乐资源开始收费,而且度盘又经常随意封杀各种资源,所以,为了保护资源,老司机们越来越倾向于把资源下载到本地,但随着本地资源量的...
  • 我曾以为,写脚本是很难的,直到我遇到了Python前言随着国内版权意识的跟进,很多影视音乐资源开始收费,而且度盘又经常随意封杀各种资源,所以,为了保护资源,老司机们越来越倾向于把资源下载到本地,但随着本地资源量的...
  • 这两天在整理一些文章,但是文件夹中每个文章没有序号会看起来很乱,所以想着能不能用Python写一个小脚本。... for old_file in os.listdir('.'): #os.listfir('.')用于获取当前文件夹所有文件名,'.'表示当前文件夹...
  • 1.需求描述在D:\Files下有以下文件,如下图:要求:将Logan开头的文件名全部修改为工作文档其他的文件名称全部添加前缀"工作文档_"实现后的结果如下:2.实现代码# Author:Logan# Date:2020/3/26 15:52# IDE:PyCharm...
  • 大家平时如果需要小编分享关于Python哪方面的文章都可以留言告诉小编哈,都会给你们安排的平时分享的这些文章对大家有帮助就好,小编别无他求,只希望大家平时看完文章之后多给点点赞和评论噢,哈哈,谢谢大家啦一、...
  • python批量修改文件名的代码发布于 2014-09-03 22:35:43 | 140 次阅读 | 评论: 0 | 来源: 网友投递Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,965
精华内容 786
关键字:

python修改文件名

python 订阅