Python--将指定目录下的图片 .PNG大写 改为 .png 小写

原创 2013年12月07日 01:24:15

Python--将指定目录下的图片 .PNG大写 改为 .png 小写


以前工作中遇到的问题,用 python解决之,当然我当时参考了 stackoverflow上的问答。

思路无非就是:遍历目录下的文件,获得文件名,然后 rename 。


#!/usr /bin/env python
# encoding: utf-8

import os

# PNG --> png

files = os.listdir(".")
for filename in files:
    file_wo_ext, file_ext = os.path.splitext(filename) #
    if file_ext == ".PNG":
        newfile = file_wo_ext + ".png"
        os.rename(filename, newfile)


#If the current working directory is not cur_dir, it fails. That's because os.listdir() returns only the list of filenames, 
without path. You should change to

#os.rename(os.path.join(cur_dir, filename), os.path.join(cur_dir, newfile))

#os.chdir(r"D:\bossPNG") #指定目录

注: os.listdir() 不会返回路径的。



或者:

#!/usr/bin/env python
# encoding: utf-8

# PNG --> png

import os



cur_dir = "."

for filename in os.listdir(cur_dir):
    file_ext = os.path.splitext(filename)[1]
    if file_ext == '.PNG':
        newfile = filename.replace(file_ext, '.png')
        os.rename(cur_dir+'/'+filename, cur_dir+'/'+newfile)





#If the current working directory is not cur_dir, it fails. That's because os.listdir() returns only the list of filenames,
 without path. You should change to

#os.rename(os.path.join(cur_dir, filename), os.path.join(cur_dir, newfile))

#或者这样用也可以:os.chdir(r"E:\PNG")


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

小写字母改大写

  • 2014-10-26 16:36
  • 251B
  • 下载

数字小写改大写工具

  • 2013-08-11 13:02
  • 34KB
  • 下载

【我的Android进阶之旅】Android目录过长造成错误:Failed to crunch file abc_textfield_search_activated_mtrl_alpha.9.png

一、编译异常描述一大早来开发一个新的需求,拉取了一个新的分支,然后导入Android Studio之后,编译就报错了,报错如下所示: 错误具体日志如下所示:Information:Gradle t...

动态生成PNG格式的图片直接嵌在ASP.NET网页中

 前几天接到一个需求,要为某个产生单据的网页里增加单据流水号的条码。生成条码的算法是现成的,只要把条码图片展示在流水号文字之下就行。 本想用jQuery的ajax调用ashx返回二进制流,...
  • ki1381
  • ki1381
  • 2014-06-29 20:40
  • 2924

.9.png图片属性

前言:9 patch png 图片,扩展名为.9.png,是一个标准的PNG图像,它包括额外的1个像素的边界,通过对这个边界的描述来达到我们预期的拉伸效果。android引入这种png的扩展格式来解决...

Android .9.png图片的制作与使用

.9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的图片可以实现背景自适应大小且不失真的效果。比如某些控件横竖屏切换后控件的样子就变形了...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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