python实现批量改文件名称的方法

   本文实例讲述了python实现批量改文件名称的方法。分享给大家供大家参考。具体分析如下:

  发现python中提供了大量的模块函数,有时候一些系统操作在python中非常简单

  下面的文件关键是要放到要操作的目录下, 下面是把当前目录下的图片批量命名,从00开始,其中小于10 的我们在名称前面补零,或者可以利用os设置路径

  ?

1
2
3
4
5
6
7
8
9
10
11
12

#-*- coding: UTF-8 -*-
import os
filenames = os.listdir(os.getcwd())
for name in filenames:
print(name)
for num in range(0,len(filenames)):
if(num<10):
print()
print(filenames[num])
os.rename(filenames[num],'0'+str(num)+'.png')
else:
os.rename(filenames[num],str(num)+'.png')

  希望本文所述对大家的Python程序设计有所帮助。

时间: 2025-01-27 02:20:15

python实现批量改文件名称的方法的相关文章

php实现批量修改文件名称的方法_php技巧

本文实例讲述了php实现批量修改文件名称的方法.分享给大家供大家参考,具体如下: <?php session_start(); set_time_limit(0); //function allfile($dir) // { // $files=array(); // if(is_file($dir)) // { // return $dir; // } // $handle = opendir($dir); // if($handle) { // while(false !== ($file

bash批量修改文件名称的方法小结(增加,去除,修改后缀)_linux shell

一.加后缀 1.问题:同以目录下有海量以日期命名的文件,其中有的有后缀,有的以点结尾,如20020101.,20020102.,--,20020101.td,20020102.td--要求: 把所有以点结尾的加上后缀.ts我的方法: 复制代码 代码如下:   #!/bin/bash  for files in `ls *.`  do        mv $files `echo "$filests" `  done2. 同上mv  $files ${files}ts3. 同上mv  $

Python实现批量下载文件

  之前给大家分享的python 多线程抓取网页,不过这个只能用python 来抓取到网页的源代码,如果你想用做python 下载文件的话,上面的可能就不适合你了,最近我在用python 做文件下载的时候就遇到这个问题了,不过最终得以解决,我把代码发出来 Python实现批量下载文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

利用Excel和记事本实现批量建立文件夹的方法

如果我们想批量建立很多文件夹怎么办呢,下面我来教大家一招利用http://www.aliyun.com/zixun/aggregation/16544.html">Excel和记事本实现快速批量建立文件夹的方法. 1. 首先我们新建一个Excel文档,在Excel文档中的第一行中输入我们想要建立的文件夹名称(一个文件名对应一个单元格). 2.完成第一步后我们先退出Excel并保存文件,在文件类型中选择"文本文件(制表符分隔)(*.txt)",命好文件名.选好位置,点击&

在Python程序中操作文件之flush()方法的使用

  这篇文章主要介绍了在Python程序中操作文件之flush()方法的使用教程,是Python入门学习中的基础知识,需要的朋友可以参考下 flush()方法刷新内部缓冲区,像标准输入输出的fflush.这类似文件的对象,无操作. Python关闭时自动刷新文件.但是可能要关闭任何文件之前刷新数据. 语法 以下是flush()方法的语法: ? 1 fileObject.flush(); 参数 NA 返回值 此方法不返回任何值. 例子 下面的例子显示了flush()方法的使用. ? 1 2 3 4

在Python程序中操作文件之isatty()方法的使用

  这篇文章主要介绍了在Python程序中操作文件之isatty()方法的使用教程,是Python入门学习中的基础知识,需要的朋友可以参考下 如果文件已连接(与终端设备相关联)到一个tty(状)的设备,isatty()方法返回True,否则返回False. 语法 以下是isatty()方法的语法: ? 1 fileObject.isatty(); 参数 NA 返回值 如果该文件被连接(与终端设备相关联)到一个tty(类似终端)设备此方法返回true,否则返回false. 例子 下面的例子显示了i

Python按行读取文件的实现方法【小文件和大文件读取】_python

本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #function: 按行读取小文件 all_lines = [] try: file = open('txt.txt', 'r') all_lines = file.readlines() except IOError as err: print('File error: ' + str(err)) fin

电脑中快速批量新建文件夹的方法

首先开始菜单输入Powershell,注意这时候不要回车,而是在Powershell指引上单击鼠标右键,弹出菜单中选择"以管理员身份运行".     比如要在C盘的音乐文件夹里新建批量文件夹,可以先输入"cd\",切换到C盘根目录下,然后输入"cd 音乐"回车.其实这部分命令和cmd命令提示符模式下是一致的.     重点来了,输入"mkdir $(1..10 | %{"cfan$_"})",其中"

Java快速批量移动文件的实现方法_java

文件移动是计算机资源管理常用的一个操作,这在操作系统中可以通过文件的剪切与复制或鼠标拖动来实现.但是在Java文件的编程实现中,大多是通过复制文件到目的地,再删除所有文件来实现的.这对于小文件来说看不出什么弊端,但是如果移动几个大的文件,则会使操作缓慢并且浪费系统资源.本实例将通过File类的renameTo()方法直接实现文件的快速移动,哪怕是移动几GB的文件也不会需要等待太长时间. 思路分析: 首先是视图层.在这里有个建议,因为在某些控件的事件中,常常会访问其他控件,且控件的事件方法用到的参