参考来源:
https://www.cnblogs.com/yigehundan/p/6379586.html
目录结构:

image.png
返回当前工作目录
>>> print os.getcwd()
E:\project\test2
列出指定目录下的文件和目录
>>> print os.listdir('E:\\project\\test2')
['.idea', 'data_format.py', 'hello.py', 'Reversi', 'tasks.py', 'tasks.pyc', 'test.py', 'test_ccnu', 'test_celery', 'test_mock', 'test_selenium', 'test_some', 'test_wx']
返回当前目录(实际上就是返回 '.' )
>>> print os.curdir
.
判断参数name是否是目录
>>> print os.path.isdir('E:\\project\\test2')
True
判断参数name是否是文件
>>> print os.path.isfile('E:\\project\\test2')
False
判断参数name是否存在
>>> print os.path.exists('E:\\project\\test2')
True
获得文件大小
如果是目录返回4096(有人说是0,请自测)
>>> print os.path.getsize('E:\\project\\test2') # 获得文件大小,如果name是目录返回4096
4096
获得绝对路径
>>> print os.path.abspath('.')
E:\project\test2
规范path字符串形式
>>> print os.path.normpath('E:\\project\\test2')
E:\project\test2
分割文件名与目录
(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
>>> print os.path.split('E:\\project\\test2')
('E:\\project', 'test2')
分离文件名与扩展名
>>> print os.path.splitext('E:\\project\\test2\\hello.py')
('E:\\project\\test2\\hello', '.py')
连接目录与文件名或目录
>>> print os.path.join('E:\\project\\test2', 'hello.py')
E:\project\test2\hello.py
返回文件名,如果最后是目录,会返回最后的目录名
>>> print os.path.basename('E:\\project\\test2\\hello.py')
hello.py
返回文件路径
>>> print os.path.dirname('E:\\project\\test2\\hello.py')
E:\project\test2