python遍历目录文件

来源:互联网 发布:成都买车位划算 知乎 编辑:程序博客网 时间:2024/05/22 03:26

直接上代码:

os.walkimport osfrom os.path import join, getsizefor root, dirs, files in os.walk('python/Lib/email'):    print root, "consumes",    print sum([getsize(join(root, name)) for name in files]),    print "bytes in", len(files), "non-directory files"    if 'CVS' in dirs:        dirs.remove('CVS')  # don't visit CVS directories不包括.和..以及.打头的隐藏文件。一直会递归到子目录下。返回是一个三元组:dirpath, dirnames, filenames,其中dirpath是路径,为字符串,dirnames是该路径下的所有目录名,为list,filenames为该路径下的所有文件名,为list。os.walk会递归子目录,直到dirnames为空,即[]。os.listdirroot = '/home/lab'for i in os.listdir(root):    if os.path.isfile(os.path.join(root,i)):        print i结果不包括.和..以及.打头的隐藏文件。不会递归子目录。返回的只是文件名。glob.globimport globglob.glob('lab/*.py')支持*和?两个通配符,返回的不只是文件名。默认*不匹配.打头的隐藏文件,如果使用.*就会匹配隐藏文件了。

参考:

https://www.hustyx.com/python/133/

Python版本切换小插曲

1.安装python 3.4程序
sudo apt-get install python3.4
2.python 3.4是被默认安装在/usr/local/lib/python3.4,删除默认pythonlink文件/usr/bin/python,重新建立连接关系
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.4 /usr/bin/python
3.确认python 版本
python 
输入quit()退出,如果显示是python3.4版本,就说明成功
4.恢复python低版本
sudo apt-get install --reinstall python-minimal

Ubuntu命令下修改后缀:
mogrify -format png ./*.jpeg

原创粉丝点击