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")


python大小写转换

基于我的学习总结,这次分享python字符大小写的转换,讲述4种方法 大写把所有字符中的小写字母转换成大写字母>>> str = "hELLO world!" >>> print (str.upper...

python 输出所有大小写字母

用一行输出所有大(小)写字母,以及数字,首先要记住该字母所对应的ASCII码,百度一下就可以看到, ASCII可显示字符 (这里只列举数字和字母) 二进制 十进制 十六进制 图形 ...
  • MTbaby
  • MTbaby
  • 2017年02月07日 11:05
  • 4617

windows下用Python把pdf文件转化为图片(png格式)

最近工作中需要把pdf文件转化为图片,想用python来实现,于是在网上找啊找啊找啊找,找了半天,倒是找到一些代码。 第一个找到的代码,我试了一下好像是反了,只能实现把图片转为pdf,而不能把pd...
  • yupeigu
  • yupeigu
  • 2016年05月16日 16:30
  • 3960

修改目录里面的.jpg结尾的文件改为.png (pid system fgets fork)

/* 将改目录里面的.jpg结尾的文件改为.png 调用mv实现 不使用opendir */

小写字母改大写

  • 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,jpg,gif)

package lab.sodino.img; import java.io.IOException; import java.io.InputStream; import javax.microed...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python--将指定目录下的图片 .PNG大写 改为 .png 小写
举报原因:
原因补充:

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