path
# path模块
当前文件路径
# __file__是当前执行的文件
# 获取当前文件__file__的路径
os.path.realpath(__file__)
os.path.abspath(__file__)
# 获取当前文件__file__的所在目录
os.path.dirname(os.path.realpath(__file__))realpath 和 abspath
如果是链接文件, 那么realpath显示的是所链接文件的路径.
ubuntu@ThinkCentre:/home/public/tmp$ tree
.
├── txtfile
└── txtfile_ln -> /home/public/tmp/txtfile
0 directories, 2 files
ubuntu@ThinkCentre:/home/public/tmp$ python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.path.realpath('txtfile_ln')
'/home/public/tmp/txtfile'
>>> os.path.abspath('txtfile_ln')
'/home/public/tmp/txtfile_ln'
>>> os.path.abspath('txtfile')
'/home/public/tmp/txtfile'
>>> os.path.realpath('txtfile')
'/home/public/tmp/txtfile'获取路径下所有文件及文件夹
不含路径
代码
输出
包含路径
代码
输出
递归获取某一路径下所有文件及文件夹
获取文件当前目录下文件
代码
输出
获取当前路径下特定后缀的文件
代码
输出
另一个
代码
输出
判断是否是特定后缀
代码
输出
获取特定目录下特定后缀文件
代码
输出
最后更新于
这有帮助吗?