Python中批量改名

原创 2017年05月21日 15:49:28
#!c:\python27\python
# -*- coding: utf-8 -*-
import os
def test(rootdir):
    for lists in os.listdir(rootdir):
path = os.path.join(rootdir, lists)
        print path
        if os.path.isdir(path):
            test(path)
        else:
            f = open(path, 'w+')
            f.truncate()






def test_rename(rootdir, i):
    for lists in os.listdir(rootdir):
        path = os.path.join(rootdir, lists)
        print path
        if os.path.isdir(path):
            i += 1
            os.rename(path, os.path.join(rootdir, str(i)))
            test_rename(os.path.join(rootdir, str(i)), i)
        else:
            i += 1
            os.rename(path, os.path.join(rootdir, str(i)))




if __name__ == "__main__":
    print ("this is a main")
    test_rename(os.getcwd(), 100)
    test(os.getcwd())
    #test("F:\sunmingyang\smy923\zuixinxieyi")

【Python】第二周Python基础(下)

-
  • 1970年01月01日 08:00

python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)

一、Python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有...
  • u010159842
  • u010159842
  • 2016-11-08 16:47:45
  • 9578

利用 python 对文件夹下图片数据进行批量改名

1. 前言我们最近在做一个使用flask 模拟 instagram 的图片分享网站, 需要一些基本的图片数据, 我们这里采用的是本地提供, 但是, 使用 爬虫从网上爬下来的图片, 名字都是乱七八糟的,...
  • zhyh1435589631
  • zhyh1435589631
  • 2016-06-30 10:36:37
  • 5297

使用python递归批量重命名文件

利用晚上在实验室的时间,和同学一起做点半公益性质的小项目,因为我的时间一直有限,所以很惭愧,就做了一点微小的工作。 今天遇到的问题是: 在一个文件夹下,按年份季度分文件夹存有所有产品的图片,但是他...
  • hahajinbu
  • hahajinbu
  • 2016-04-19 22:35:01
  • 792

使用Python对文件夹下批量改名

使用酷我音乐下载了好听的网络对唱: x 想把文件名中的 ”&“改成短画线。 就开始动手写Python,看书也看了好几天,结果发现不练习,就只是马上观花。很简单几句程序就错了老半天。 Python是2...
  • fengyu09
  • fengyu09
  • 2014-01-04 15:30:23
  • 6479

windows下基于python中的rename进行批量重命名

背景:在windows下对文件进行批量重命令。 注意其中的字符编码,由于windows是gbk的编码风格,一定要注意转换,否则会找不到文件的。代码:# -*- coding: cp936 -*- _...
  • ljp1919
  • ljp1919
  • 2017-03-20 21:26:05
  • 1275

Python批量重命名指定文件夹下文件的两种方法

#法一 import os path = "C://Python34//" for file in os.listdir(path): if os.path.isfile(os.path.jo...
  • vernice
  • vernice
  • 2015-06-10 06:56:26
  • 4255

eclipse怎样批量修改变量名

我们在编写java代码的时候,通常一个变量会在代码中的很多地方使用,那么如果想更改这个变量的名称,就需要修改所有的地方,那么如何快速的修改所有的变量名呢? 注意:本经验采用的Ec...
  • baidu_18607183
  • baidu_18607183
  • 2015-05-13 14:58:16
  • 1384

python 批量改变文件名

import os import os.path folderPath = r"D:\test" i = 0 for file in os.listdir(folderPath): print...
  • u011491972
  • u011491972
  • 2018-01-29 21:05:59
  • 26

Python中批量改名

#!c:\python27\python # -*- coding: utf-8 -*- import os def test(rootdir):     for lists in os.li...
  • u010325193
  • u010325193
  • 2017-05-21 15:49:28
  • 185
收藏助手
不良信息举报
您举报文章:Python中批量改名
举报原因:
原因补充:

(最多只允许输入30个字)