首页 > 编程语言 > 详细

python操作文件目录

时间:2015-12-12 16:58:36      阅读:176      评论:0      收藏:0      [点我收藏+]

# 查看当前目录的绝对路径:

1 >>> os.path.abspath(‘.‘)
2 /Users/NaCl/Documents/GitHub

 

#同样的道理,要拆分路径时,也不要直接去拆字符串,而要通过os.path.split()函数,这样可以把一个路径拆分为两部分,后一部分总是最后级别的目录或文件名:

1 >>>os.path.splitext(‘/Users/NaCl/Documents/GitHub/iotest.txt‘)
2 (‘/Users/NaCl/Documents/GitHub/iotest‘, ‘.txt‘) 注意返回值是一个tupple

 

#os.path.splitext()可以非常方便的得到文件扩展名:

1 for x in os.listdir(‘/Users/NaCl/Documents/GitHub‘):
2 if os.path.isfile(x) and os.path.splitext(x)[1]==‘.py‘:
3 print x

 

1 结果:
2 IO_Python.py
3 section2.py
4 section3.py
5 section4.py
6 section7.py
7 simple MLP with keras.py

 

#最后看看如何利用Python的特性来过滤文件。比如我们要列出某个目录下的所有目录,只需要一行代码:

1 >>> [x for x in os.listdir(‘/Users/NaCl‘) if os.path.isdir(x)]
2 [‘.lein‘, ‘.local‘, ‘.m2‘, ‘.npm‘, ‘.ssh‘, ‘.Trash‘, ‘.vim‘, ‘Applications‘, ‘Desktop‘, ...]

 

python操作文件目录

原文:http://www.cnblogs.com/anyview/p/5041401.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!