下面是最终代码 (windows下实现的)

代码如下:

# -*- coding: cp936 -*-

import os

path = ‘D:\\图片\\’

for file in os.listdir(path):

if os.path.isfile(os.path.join(path,file))==True:

if file.find(‘.’)0:

newname=file+’rsfdjndk.jpg’

os.rename(os.path.join(path,file),os.path.join(path,newname))

print file,’ok’

# print file.split(‘.’)[-1]

实现的方法是:首先遍历path指定的目录,如果是文件(不是文件夹)并且文件名中不存在 ‘.’ ,也就是没有后缀名,就把这个文件加上后缀名,然后重命名

有些细节需要注意:

1.如果path指定的文件夹不是这个程序的所在的目录,rename函数里面的路径就必须是绝对路径,否则就会报‘WindowsError: [Error 2]’错误

2.重命名时如果新文件名已经存在,就会报‘WindowsError: [Error 183]’ 错误,所以,新文件名最好加上一些随机字符串

3.如果改文件名或者后缀名可以用split() 函数进行分割

4.find函数如果找不到指定的字符串的话就会返回 ‘-1′

博主ma6174

python批量命名文件_用python实现批量重命名文件的代码相关推荐

  1. 批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名

    批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名.bat 复制下面的内容保存成bat文件即可运行: @echo off rem 批量解压多个zip压缩包并将解压出来的文件以该压缩包的名 ...

  2. C# FileSystemWatcher 多文件夹、多文件类型文件监控增加、修改、重命名和删除实例

    在上一次讲过了FileSystemWatcher 实时监控文件的增加.修改.重命名和删除,具体怎么实现就不再去阐述,参考如下文 C# FileSystemWatcher 实时监控文件的增加.修改.重命 ...

  3. pandas重命名列名称、数据列名称重命名(Rename Column Names): rename、set_axis、df.columns

    pandas重命名列名称.数据列名称重命名(Rename Column Names): rename.set_axis.df.columns 目录 pandas重命名列名称.数据列名称重命名(Rena ...

  4. python格式批量重命名文件_利用Python批量重命名一系列文件名杂乱的文件

    假设目录下面有这样一系列命令杂乱的文件: OPENFOAM -TRAINING- PART- #1.pdf OPENFOAM - TRAINING- PART- #2.pdf OPENFOAM- TR ...

  5. python 文件批量转换格式_使用python批量化音乐文件格式转换的实例

    使用python批量化音乐文件格式转换的实例 最近在做声音文件数据处理,写了一个自动将m4a文件转化为wav的脚本. import os m4a_path = "/Users/Downloa ...

  6. python编辑svg文件_使用Python批量转换SVG文件为PNG或PDF文件

    使用Python批量转换SVG文件为PNG或PDF文件 使用Python批量转换SVG文件为PNG或PDF文件 使用模块 1 模块单独使用 2 模块用于代码 实例 1 命令行方式 2 python脚本 ...

  7. python 复制并重命名文件_基于python实现复制文件并重命名

    方法: shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx") 需求: 已知的Excel模板格式.已知的文件命名 ...

  8. python运行系统找不到指定文件_系统找不到指定文件_系统找不到指定的文件_python 系统找不到指定的文件 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在构建一个依赖于另一个库的特定库,当我这样做时,我收到以下警告消息:&quo ...

  9. [经典] 使用Python批量重命名iPhone拍摄的照片-按照拍摄时间重命名

    #!/usr/bin/env python # -*- coding: utf-8 -*-''' 批量修改照片文件名称的Python脚本程序. 遍历指定目录(含子目录)的照片文件,根据拍照时间将照片文 ...

  10. python实现动态壁纸_利用Python批量提取Win10锁屏壁纸实战教程

    前言 相信使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美. 但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换 ...

最新文章

  1. Python的命名空间和作用域
  2. c# winform编程之多线程ui界面资源修改总结篇
  3. python 生产消费者_python之生产者消费者模型实现详解
  4. Python实现switch效果
  5. 计算机网络第五章-运输层学习笔记
  6. dateformat java_java常用API之DateFormat
  7. 光纤熔接过程详细说明
  8. /etc/fstab详解
  9. 续--Flask, Django - 区别
  10. ThinkPHP医疗门诊病人挂号管理在线付款系统源码
  11. 逻辑回归之,sigmoid ,交叉熵
  12. 使用Adobe Fireworks CS6压图
  13. 一年级同音字心田花开汇总资料(附拼音)
  14. 电脑扬声器没有声音,插上耳机也检测不到
  15. 【建筑性能分析入门笔记】建筑能耗建模(1)
  16. 对RGB三个通道进行操作示例
  17. 软件压力测试的手段有注入错误吗,软件错误注入测试技术研究_陈锦富.pdf
  18. nginx配置IP白名单
  19. 编程开发学习笔记之程序员如何用1年时间获得3年成长(图)
  20. Gitlab Failed to squash

热门文章

  1. Python input和raw_input的区别
  2. Neotec WELLFLO V8.1.6 油气井生产 模拟软件
  3. IS2009制作Oracle 静默安装包(一)感谢空白先生特许授权
  4. 群体智能之人工蜂群算法及其改进(ABC)
  5. OpenCV中ROI
  6. 【算法学习】【图像增强】【Retinex】源码运行
  7. LeetCode路径问题
  8. 《剑指offer》面试题24——二叉搜索树的后序遍历序列(C++)
  9. Download and Install R and RStudio for win10
  10. Python学习总结(2)——变量