易截截图软件、单文件、免安装、纯绿色、仅160KB

一个批量修改文件名的Python程序

 关于Python程序的运行,其实一个Python程序就相当于一个应用程序,它不需要经过编译,只需要用户电脑上面安装Python环境即可。要运行一个py程序,直接双击这个py文件即可。一般情况下,没有提示用户输入或控制屏幕显示,打开一个py文件时会突然闪一下马上就退出,这是由于程序运行已经完成了。若需要显示,则要添加一个屏幕暂停的代码:
os.system('pause')
在使用这个代码前,需要引用os模块:import os
下面开始介绍:
批量修改文件名仍然是用到了os模块,具体是使用os.rename(src, dst)方法,其中第一个参数src为文件原来的文件路径及文件名(包括后缀名),第二个参数dst为重新命名后的文件路径及文件名。批量修改文件名在实际工作中有时可能会用到,虽说在Windows操作系统中选中文件然后按F2可以自定义修改文件名,但是它会自动为文件序号部分添加圆括号(),有时可能并不是我们想要的顺序。另外,对于批量修改图片文件名,在ACDSee中也可以选中文件后批量修改图片文件名,但是它只局限批量于修改图片文件。如果要批量修改任何文件的文件名,通过编写一个不超过40行的Python程序即可完成。首先,我们来看一下这段程序代码:
# -*- coding: cp936 -*-
#file:E02.py
import os
#该函数用于更改文件名
def scan(arg, dirname, names):    
    #文件个数
    fileNum=len(names)
    eNum=1 #文件数目的数量级
    tempfileNum=fileNum+startI
    while tempfileNum/10>=1:
        eNum+=1
        tempfileNum=tempfileNum/10.0
    print "共有文件:",fileNum
    i=startI
    for file in names:
        fileIndex=str(i)
        fileIndex=fileIndex.zfill(eNum)
        print "修改文件:"+file+"——>"+beforeName+fileIndex+file[-4:]
        file=dirname+"\"+file
      


相关文档:

Python有用的模块

http://chardet.feedparser.org/  自动检测编码
http://effbot.org/zone/celementtree.htm  cElementTree
http://github.com/jaybaird/python-bloomfilter bloomfilter
http://docs.python.org/library/threading.html#threading.activeCount threading ......

python中文件和目录操作

1.获得当前路径
在Python中可以使用os.getcwd()函数获得当前的路径。其原型如下所示。
os.getcwd()
该函数不需要传递参数,它返回当前的目录。需要说明的是,当前目录并不是指脚本所在的目录,而是所运行脚本的目录。例如,在PythonWin中输入如下脚本。
>>> import os
>>> print 'current director ......

eat python 003

Documentation for C's fopen():
---
r Open text file for reading. The stream is positioned at the beginning
of the file.
r+ Open for reading and writing. The stream is positioned at the
beginning of the file.
w Truncate file to zero length or create text file for writing. The
stream is posi ......

opencv python cool

当年做毕业论文的时候openCV就像是我的瑞士军刀,太有感情了。如今用了一年多的python,发现openCV也有python版本了,真是太酷了!当然python在处理图像时还可以用其它库例如PIL(Python Imaging Library ),一种轻量级的图像库。目前openCV1.0版本对应的python版本为2.5,openCV2.0对应python 2.6。
附录:
1. 一篇介绍图 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号